Class representing top level spl meta types. More...

#include <SPL/Runtime/Type/Meta/Type.h>

Detailed Description

Class representing top level spl meta types.

Member Enumeration Documentation

Enumerator
INVALID 

non-SPL type

BOOLEAN 

boolean in SPL

ENUM 

enum{...} in SPL

INT8 

int8 in SPL

INT16 

int16 in SPL

INT32 

int32 in SPL

INT64 

int64 in SPL

UINT8 

uint8 in SPL

UINT16 

uint16 in SPL

UINT32 

uint32 in SPL

UINT64 

uint64 in SPL

FLOAT32 

float32 in SPL

FLOAT64 

float64 in SPL

DECIMAL32 

decimal32 in SPL

DECIMAL64 

decimal64 in SPL

DECIMAL128 

decimal128 in SPL

COMPLEX32 

complex32 in SPL

COMPLEX64 

complex64 in SPL

TIMESTAMP 

timestamp in SPL

RSTRING 

rstring in SPL

BSTRING 

rstring[N] in SPL

USTRING 

ustring in SPL

BLOB 

blob in SPL

LIST 

list<T> in SPL

BLIST 

list<T>[N] in SPL

SET 

set<T> in SPL

BSET 

set<T>[N] in SPL

MAP 

map<K,V> in SPL

BMAP 

map<K,V>[N] in SPL

TUPLE 

tuple<...> in SPL

XML 

xml or xml<...> in SPL

OPTIONAL 

optional<T> in SPL, where T is any other SPL type

Constructor & Destructor Documentation

Constructor

Constructor

Parameters

Member Function Documentation

Get the enumeration value

Returns
enumeration value

Get the string representation

Returns
string representation

'=' operator overload for assigning from an enumeration value

Parameters
Returns
a reference to this ibject

Cast operator overload for casting to an enumeration value

Returns
enumeration value
template<class T >

Get the meta type for a given SPL type (template argument)

Returns
meta type for a given SPL type

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