mace::cmt::asio::tcp::socket | |
mace::cmt::asio::tcp::socket::iterator | |
mace::cmt::future< T > | Placeholder for the result of an asynchronous operation |
mace::cmt::mutex | Mutex |
mace::cmt::promise< T > | |
mace::cmt::thread | Manages cooperative scheduling of tasks within a single operating system thread |
mace::reflect::bad_value_cast | Thrown when a conversion using mace::value, mace::value_ref, or mace::value_cref fails |
mace::reflect::reflector< T > | Defines visit functions for T Unless this is specialized, visit() will not be defined for T |
mace::reflect::unknown_field | Thrown when attempt to access non-existant (non-reflected) member by name |
mace::reflect::value | |
mace::reflect::value_base | Provides runtime access to class members |
mace::reflect::value_cref | |
mace::reflect::value_ref | |
mace::rpc::client< InterfaceType, ConnectionType > | |
mace::rpc::client_interface< ConnectionType > | Interface Delegate that adapts an interface for asynchronous calls over the network |
mace::rpc::client_interface< ConnectionType >::calculate_type< MemberPointer > | Implements the InterfaceDelegate meta-function to determine what type to create to mirror MemberPointer in mace::reflect::vtable used by mace::stub::ptr |
mace::rpc::connection< IODelegate > | |
mace::rpc::connection< IODelegate >::add_interface_visitor< InterfaceType > | |
mace::rpc::connection< IODelegate >::rpc_recv_functor< Seq, Functor > | |
mace::rpc::connection_base | |
mace::rpc::datastream< T > | |
mace::rpc::default_filter | Performs no transformations |
mace::rpc::function_filter< Connection > | |
mace::rpc::http::connection< IODelegate > | |
mace::rpc::http::file_handler | The common handler for all incoming requests |
mace::rpc::http::reply | A reply to be sent to a client |
mace::rpc::http::request | A request received from a client |
mace::rpc::http::request_parser | Parser for incoming requests |
mace::rpc::http::server | The top-level coroutine of the HTTP server |
mace::rpc::json::add_interface_visitor< InterfaceType > | |
mace::rpc::json::client< InterfaceType > | |
mace::rpc::json::client_interface | Interface Delegate that adapts an interface for asynchronous calls over the network |
mace::rpc::json::client_interface::calculate_type< MemberPointer > | Implements the InterfaceDelegate meta-function to determine what type to create to mirror MemberPointer in mace::reflect::vtable used by mace::stub::ptr |
mace::rpc::json::connection | |
mace::rpc::json::connection::function_filter | |
mace::rpc::json::has_named_params< Seq > | |
mace::rpc::json::http_client< InterfaceType > | |
mace::rpc::json::http_connection | |
mace::rpc::json::http_server | |
mace::rpc::json::tcp_server< InterfaceType > | |
mace::rpc::json::value | Variant type that may hold a string, int, double, array, bool, nil, or object |
mace::rpc::message | |
mace::rpc::server< InterfaceType, ConnectionType > | Listens for incoming connections and create a new session for servicing those connections |
mace::rpc::tcp::connection< IODelegate > | |
mace::stub::adapt_void< R, Functor > | Converts functors returning void to functors returning mace::stub::void_t |
mace::stub::mirror_interface | Interface Delegate that mirrors the reflected interface without any transformation |
mace::stub::mirror_interface::calculate_type< MemberPointer > | Implements the InterfaceDelegate meta-function to determine what type to create to mirror MemberPointer in mace::stub::vtable used by mace::stub::any_ptr |
mace::stub::ptr< InterfaceType, InterfaceDelegate > | Behaves like a smart pointer that can handle any type with the same interface |
mace::stub::void_t | A type to replace void in generic code |
mace::stub::vtable< InterfaceType, InterfaceDelegate > | Contains functors defined by InterfaceDelegate for each reflected member of InterfaceType |
mace::stub::vtable_base< t > | |
mace::stub::vtable_reflector< InterfaceType, InterfaceDelegate > | Enables specialization of visit for InterfaceType |