BitShares-Core
6.1.0
BitShares blockchain implementation and command-line interface software
|
#include <fc/thread/future.hpp>
#include <functional>
#include <boost/any.hpp>
#include <boost/config.hpp>
#include <boost/preprocessor/repeat.hpp>
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/preprocessor/repetition/enum_trailing_params.hpp>
#include <boost/preprocessor/facilities/empty.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/stringize.hpp>
Go to the source code of this file.
Namespaces | |
fc | |
fc::detail | |
Macros | |
#define | FC_CALL_MEMBER_TEMPLATE_KEYWORD template |
#define | FC_API_VTABLE_DEFINE_MEMBER(r, data, elem) decltype(Transform::functor( (data*)nullptr, &data::elem)) elem; |
#define | FC_API_VTABLE_DEFINE_VISIT_OTHER(r, data, elem) |
#define | FC_API_VTABLE_DEFINE_VISIT(r, data, elem) v( BOOST_PP_STRINGIZE(elem), elem ); |
#define | FC_API(CLASS, METHODS) |
Typedefs | |
typedef uint32_t | fc::api_id_type |
typedef std::shared_ptr< api_base > | fc::api_ptr |
#define FC_API | ( | CLASS, | |
METHODS | |||
) |
#define FC_API_VTABLE_DEFINE_MEMBER | ( | r, | |
data, | |||
elem | |||
) | decltype(Transform::functor( (data*)nullptr, &data::elem)) elem; |
#define FC_API_VTABLE_DEFINE_VISIT | ( | r, | |
data, | |||
elem | |||
) | v( BOOST_PP_STRINGIZE(elem), elem ); |
#define FC_API_VTABLE_DEFINE_VISIT_OTHER | ( | r, | |
data, | |||
elem | |||
) |