Definition at line 538 of file jsonipc.hh.
◆ CreateWrapper
◆ IdSet
◆ TypeidMap
◆ WrapperMap
◆ ~InstanceMap()
virtual Jsonipc::InstanceMap::~InstanceMap |
( |
| ) |
|
|
virtual |
◆ clear()
void Jsonipc::InstanceMap::clear |
( |
const bool |
printdebug = false | ) |
|
◆ delete_id()
bool Jsonipc::InstanceMap::delete_id |
( |
size_t |
thisid | ) |
|
◆ empty()
bool Jsonipc::InstanceMap::empty |
( |
| ) |
const |
◆ mark_unused()
bool Jsonipc::InstanceMap::mark_unused |
( |
| ) |
|
◆ next_counter()
static size_t Jsonipc::InstanceMap::next_counter |
( |
| ) |
|
|
static |
◆ purge_unused()
◆ register_wrapper()
static void Jsonipc::InstanceMap::register_wrapper |
( |
CreateWrapper |
createwrapper | ) |
|
|
static |
◆ scope_forget_id()
static bool Jsonipc::InstanceMap::scope_forget_id |
( |
size_t |
thisid | ) |
|
|
static |
◆ scope_lookup_wrapper()
static Wrapper * Jsonipc::InstanceMap::scope_lookup_wrapper |
( |
const JsonValue & |
value | ) |
|
|
static |
◆ scope_wrap_object()
template<typename T >
static JsonValue Jsonipc::InstanceMap::scope_wrap_object |
( |
const std::shared_ptr< T > & |
sptr, |
|
|
JsonAllocator & |
allocator |
|
) |
| |
|
static |
◆ size()
size_t Jsonipc::InstanceMap::size |
( |
| ) |
const |
◆ wrapper_creators()
static std::vector< CreateWrapper > & Jsonipc::InstanceMap::wrapper_creators |
( |
| ) |
|
|
static |
◆ wrapper_from_json()
virtual Wrapper * Jsonipc::InstanceMap::wrapper_from_json |
( |
const JsonValue & |
value | ) |
|
|
virtual |
◆ wrapper_to_json()
virtual JsonValue Jsonipc::InstanceMap::wrapper_to_json |
( |
Wrapper * |
wrapper, |
|
|
const size_t |
thisid, |
|
|
JsonAllocator & |
allocator |
|
) |
| |
|
virtual |
◆ Scope
◆ idset_
IdSet* Jsonipc::InstanceMap::idset_ |
◆ typeid_map_
◆ wmap_
The documentation for this class was generated from the following file: