spla
Public Member Functions | Static Public Member Functions | List of all members
spla::TType< T > Class Template Referencefinal

Type interface implementation with actual type info bound. More...

#include <ttype.hpp>

Inheritance diagram for spla::TType< T >:
Inheritance graph
[legend]
Collaboration diagram for spla::TType< T >:
Collaboration graph
[legend]

Public Member Functions

SPLA_API ~TType () override=default
 
SPLA_API const std::string & get_name () override
 
SPLA_API const std::string & get_code () override
 
SPLA_API const std::string & get_cpp () override
 
SPLA_API const std::string & get_description () override
 
SPLA_API int get_size () override
 
SPLA_API int get_id () override
 
- Public Member Functions inherited from spla::Type
 ~Type () override=default
 
- Public Member Functions inherited from spla::RefCnt
virtual ~RefCnt ()
 
bool is_unique () const
 
std::int32_t get_refs () const
 
std::int32_t add_ref () const
 
std::int32_t rel_ref () const
 

Static Public Member Functions

static ref_ptr< Typemake_type (std::string name, std::string code, std::string cpp, std::string desc, int id)
 

Detailed Description

template<typename T>
class spla::TType< T >

Type interface implementation with actual type info bound.

Template Parameters
TActual type information

Constructor & Destructor Documentation

◆ ~TType()

template<typename T >
SPLA_API spla::TType< T >::~TType ( )
overridedefault

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