Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
InstanceMap::InstanceWrapper< T >

#include "jsonipc.hh"

Inheritance diagram for InstanceMap::InstanceWrapper< T >:
[legend]

Public Member Functions

std::stringclassname () override
InstanceWrapper (const std::shared_ptr< T > &sptr)
Closure *lookup_closure (const char *method) override
voidtry_upcast (const std::string &baseclass, void *sptrB) override
TypeidKeytypeid_key () override

Static Public Member Functions

static TypeidKeycreate_typeid_key (const std::shared_ptr< T > &sptr)

Constructor & Destructor Documentation

InstanceWrapper()

template<typename T >
InstanceWrapper ( const std::shared_ptr< T > & sptr)
explicit

Member Function Documentation

lookup_closure()

template<typename T >
Closure * lookup_closure ( const char * method)
overridevirtual

Implements InstanceMap::Wrapper.

typeid_key()

template<typename T >
TypeidKey typeid_key ( )
overridevirtual

Implements InstanceMap::Wrapper.

try_upcast()

template<typename T >
void try_upcast ( const std::string & baseclass,
void * sptrB
)
overridevirtual

Implements InstanceMap::Wrapper.

create_typeid_key()

template<typename T >
static TypeidKey create_typeid_key ( const std::shared_ptr< T > & sptr)
static

classname()

template<typename T >
std::string classname ( )
overridevirtual

Implements InstanceMap::Wrapper.