Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Public Member Functions | |
Class (bool internal=false) | |
template<typename B > | |
Class & | inherit () |
template<typename F , REQUIRES< std::is_member_function_pointer< F >::value > = true> | |
Class & | set (const char *name, const F &method) |
Add a member function pointer. | |
template<typename R , typename A , typename C , typename VB > | |
Class & | set (const char *name, R(C::*get)() const, VB(C::*set)(A)) |
Add a member object accessors. | |
template<typename F , REQUIRES< std::is_member_function_pointer< F >::value > = true> | |
Class & | set_d (const char *name, const F &method, const DefaultsList &dflts) |
Static Public Member Functions | |
static std::string | classname () |
static std::shared_ptr< T > | object_from_json (const JsonValue &value) |
static size_t | base_depth () |
static Closure * | lookup_closure (const char *methodname) |
static bool | try_upcast (std::shared_ptr< T > &sptr, const std::string &baseclass, void *sptrB) |
Definition at line 1266 of file jsonipc.hh.
Jsonipc::Class< T >::Class | ( | bool | internal = false | ) |
Definition at line 1267 of file jsonipc.hh.
|
static |
Definition at line 1422 of file jsonipc.hh.
|
static |
Definition at line 1330 of file jsonipc.hh.
Definition at line 1291 of file jsonipc.hh.
|
static |
Definition at line 1435 of file jsonipc.hh.
|
static |
Definition at line 1335 of file jsonipc.hh.
Class & Jsonipc::Class< T >::set | ( | const char * | name, |
const F & | method | ||
) |
Add a member function pointer.
Definition at line 1300 of file jsonipc.hh.
Referenced by Jsonipc::Class< T >::set().
Class & Jsonipc::Class< T >::set | ( | const char * | name, |
R(C::*)() const | get, | ||
VB(C::*)(A) | set | ||
) |
Add a member object accessors.
Definition at line 1309 of file jsonipc.hh.
References Jsonipc::Class< T >::set().
Class & Jsonipc::Class< T >::set_d | ( | const char * | name, |
const F & | method, | ||
const DefaultsList & | dflts | ||
) |
Definition at line 1320 of file jsonipc.hh.
|
static |
Definition at line 1451 of file jsonipc.hh.