spla
Public Member Functions | List of all members
spla::Type Class Referenceabstract

Type representation for parametrisation of containers stored values. More...

#include <type.hpp>

Inheritance diagram for spla::Type:
Inheritance graph
[legend]
Collaboration diagram for spla::Type:
Collaboration graph
[legend]

Public Member Functions

 ~Type () override=default
 
virtual const std::string & get_name ()=0
 
virtual const std::string & get_code ()=0
 
virtual const std::string & get_cpp ()=0
 
virtual const std::string & get_description ()=0
 
virtual int get_size ()=0
 
virtual int get_id ()=0
 
- 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
 

Detailed Description

Type representation for parametrisation of containers stored values.

Constructor & Destructor Documentation

◆ ~Type()

spla::Type::~Type ( )
overridedefault

Member Function Documentation

◆ get_code()

virtual const std::string& spla::Type::get_code ( )
pure virtual

Implemented in spla::TType< T >.

◆ get_cpp()

virtual const std::string& spla::Type::get_cpp ( )
pure virtual

Implemented in spla::TType< T >.

◆ get_description()

virtual const std::string& spla::Type::get_description ( )
pure virtual

Implemented in spla::TType< T >.

◆ get_id()

virtual int spla::Type::get_id ( )
pure virtual

Implemented in spla::TType< T >.

◆ get_name()

virtual const std::string& spla::Type::get_name ( )
pure virtual

Implemented in spla::TType< T >.

◆ get_size()

virtual int spla::Type::get_size ( )
pure virtual

Implemented in spla::TType< T >.


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