Anklang-0.3.0-1416-gfa8ce8d2 anklang-0.3.0-1416-gfa8ce8d2
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Jsonipc::InstanceMap::InstanceWrapper< T > Class Template Reference
Inheritance diagram for Jsonipc::InstanceMap::InstanceWrapper< T >:
[legend]

Public Member Functions

 InstanceWrapper (const std::shared_ptr< T > &sptr)
 
Closure * lookup_closure (const char *method) override
 
std::vector< std::string > list_methods () override
 
TypeidKey typeid_key () override
 
void try_upcast (const std::string &baseclass, void *sptrB) override
 
std::string classname () override
 

Static Public Member Functions

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

Detailed Description

template<typename T>
class Jsonipc::InstanceMap::InstanceWrapper< T >

Definition at line 569 of file jsonipc.hh.

Constructor & Destructor Documentation

◆ InstanceWrapper()

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

Definition at line 577 of file jsonipc.hh.

Member Function Documentation

◆ classname()

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

Implements Jsonipc::InstanceMap::Wrapper.

Definition at line 589 of file jsonipc.hh.

◆ create_typeid_key()

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

Definition at line 584 of file jsonipc.hh.

◆ list_methods()

template<typename T >
std::vector< std::string > Jsonipc::InstanceMap::InstanceWrapper< T >::list_methods ( )
overridevirtual

Implements Jsonipc::InstanceMap::Wrapper.

Definition at line 579 of file jsonipc.hh.

◆ lookup_closure()

template<typename T >
Closure * Jsonipc::InstanceMap::InstanceWrapper< T >::lookup_closure ( const char *  method)
overridevirtual

Implements Jsonipc::InstanceMap::Wrapper.

Definition at line 578 of file jsonipc.hh.

◆ try_upcast()

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

Implements Jsonipc::InstanceMap::Wrapper.

Definition at line 581 of file jsonipc.hh.

◆ typeid_key()

template<typename T >
TypeidKey Jsonipc::InstanceMap::InstanceWrapper< T >::typeid_key ( )
overridevirtual

Implements Jsonipc::InstanceMap::Wrapper.

Definition at line 580 of file jsonipc.hh.


The documentation for this class was generated from the following file: