Seastar
High performance C++ framework for concurrent servers
Classes | Namespaces | Typedefs | Functions
alien.hh File Reference
#include <atomic>
#include <deque>
#include <future>
#include <memory>
#include <boost/lockfree/queue.hpp>
#include <seastar/core/future.hh>
#include <seastar/core/cacheline.hh>
#include <seastar/core/sstring.hh>
#include <seastar/core/metrics_registration.hh>

Go to the source code of this file.

Classes

class  seastar::alien::message_queue
 
class  seastar::alien::smp
 
struct  seastar::alien::internal::return_type_of< Func, bool >
 
struct  seastar::alien::internal::return_type_of< Func, false >
 

Namespaces

 seastar
 Seastar API namespace.
 
 seastar::alien
 Integration with non-seastar applications.
 

Typedefs

template<typename Func >
using seastar::alien::internal::return_value_t = typename futurize< std::invoke_result_t< Func > >::value_type
 
template<typename Func >
using seastar::alien::internal::return_type_t = typename return_type_of< Func >::type
 

Functions

template<typename Func >
void seastar::alien::run_on (unsigned shard, Func func)
 
template<typename Func , typename T = internal::return_type_t<Func>>
std::future< T > seastar::alien::submit_to (unsigned shard, Func func)