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: