MACE  1.0.0
 All Classes Namespaces Files Functions Variables Enumerations Defines
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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::mutexMutex
mace::cmt::promise< T >
mace::cmt::threadManages cooperative scheduling of tasks within a single operating system thread
mace::reflect::bad_value_castThrown 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_fieldThrown when attempt to access non-existant (non-reflected) member by name
mace::reflect::value
mace::reflect::value_baseProvides 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_filterPerforms no transformations
mace::rpc::function_filter< Connection >
mace::rpc::http::connection< IODelegate >
mace::rpc::http::file_handlerThe common handler for all incoming requests
mace::rpc::http::replyA reply to be sent to a client
mace::rpc::http::requestA request received from a client
mace::rpc::http::request_parserParser for incoming requests
mace::rpc::http::serverThe top-level coroutine of the HTTP server
mace::rpc::json::add_interface_visitor< InterfaceType >
mace::rpc::json::client< InterfaceType >
mace::rpc::json::client_interfaceInterface 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::valueVariant 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_interfaceInterface 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_tA 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