stmm-games-doc  0.32.0
Public Types | Public Member Functions | List of all members
stmg::Variant Class Reference

Public Types

enum  TYPE { TYPE_NULL = 0, TYPE_INT = 1, TYPE_BOOL = 2 }
 

Public Member Functions

 Variant () noexcept
 
 Variant (int32_t nValue) noexcept
 
 Variant (bool bValue) noexcept
 
bool isNull () const noexcept
 
Variant::TYPE getType () const noexcept
 
int32_t getInt () const noexcept
 
bool getBool () const noexcept
 
void setNull () noexcept
 
void setInt (int32_t nValue) noexcept
 
void setBool (bool bValue) noexcept
 
bool operator== (const Variant &oOther) const noexcept
 
bool operator!= (const Variant &oOther) const noexcept
 
bool operator< (const Variant &oOther) const noexcept
 
bool operator<= (const Variant &oOther) const noexcept
 
bool operator> (const Variant &oOther) const noexcept
 
bool operator>= (const Variant &oOther) const noexcept
 
void dump (int32_t nIndentSpaces) const noexcept
 

Member Enumeration Documentation

◆ TYPE

Enumerator
TYPE_NULL 
TYPE_INT 
TYPE_BOOL 

Constructor & Destructor Documentation

◆ Variant() [1/3]

stmg::Variant::Variant ( )
inlinenoexcept

◆ Variant() [2/3]

stmg::Variant::Variant ( int32_t  nValue)
inlineexplicitnoexcept

◆ Variant() [3/3]

stmg::Variant::Variant ( bool  bValue)
inlineexplicitnoexcept

Member Function Documentation

◆ dump()

void stmg::Variant::dump ( int32_t  nIndentSpaces) const
noexcept

◆ getBool()

bool stmg::Variant::getBool ( ) const
inlinenoexcept

◆ getInt()

int32_t stmg::Variant::getInt ( ) const
inlinenoexcept

◆ getType()

Variant::TYPE stmg::Variant::getType ( ) const
inlinenoexcept

◆ isNull()

bool stmg::Variant::isNull ( ) const
inlinenoexcept

◆ operator!=()

bool stmg::Variant::operator!= ( const Variant oOther) const
inlinenoexcept

◆ operator<()

bool stmg::Variant::operator< ( const Variant oOther) const
inlinenoexcept

◆ operator<=()

bool stmg::Variant::operator<= ( const Variant oOther) const
inlinenoexcept

◆ operator==()

bool stmg::Variant::operator== ( const Variant oOther) const
inlinenoexcept

◆ operator>()

bool stmg::Variant::operator> ( const Variant oOther) const
inlinenoexcept

◆ operator>=()

bool stmg::Variant::operator>= ( const Variant oOther) const
inlinenoexcept

◆ setBool()

void stmg::Variant::setBool ( bool  bValue)
inlinenoexcept

◆ setInt()

void stmg::Variant::setInt ( int32_t  nValue)
inlinenoexcept

◆ setNull()

void stmg::Variant::setNull ( )
inlinenoexcept