Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XNodeStringValue Class Reference
Inheritance diagram for XNodeStringValue:
Inheritance graph
[legend]
Collaboration diagram for XNodeStringValue:
Collaboration graph
[legend]

Public Member Functions

auto Copy () const -> XNodeValue *override
 
void GetValue (std::string &out) const override
 
void GetValue (int &out) const override
 
void GetValue (float &out) const override
 
void GetValue (bool &out) const override
 
void GetValue (unsigned &out) const override
 
void PushValue (lua_State *L) const override
 
void SetValue (const std::string &v) override
 
void SetValue (int v) override
 
void SetValue (float v) override
 
void SetValue (unsigned v) override
 
void SetValueFromStack (lua_State *L) override
 
- Public Member Functions inherited from XNodeValue
template<typename T >
auto GetValue () const -> T
 

Public Attributes

std::string m_sValue
 

Member Function Documentation

◆ Copy()

auto XNodeStringValue::Copy ( ) const -> XNodeValue*
inlineoverridevirtual

Implements XNodeValue.

◆ GetValue() [1/5]

void XNodeStringValue::GetValue ( bool &  out) const
overridevirtual

Implements XNodeValue.

◆ GetValue() [2/5]

void XNodeStringValue::GetValue ( float &  out) const
overridevirtual

Implements XNodeValue.

◆ GetValue() [3/5]

void XNodeStringValue::GetValue ( int &  out) const
overridevirtual

Implements XNodeValue.

◆ GetValue() [4/5]

void XNodeStringValue::GetValue ( std::string &  out) const
overridevirtual

Implements XNodeValue.

◆ GetValue() [5/5]

void XNodeStringValue::GetValue ( unsigned &  out) const
overridevirtual

Implements XNodeValue.

◆ PushValue()

void XNodeStringValue::PushValue ( lua_State *  L) const
overridevirtual

Implements XNodeValue.

◆ SetValue() [1/4]

void XNodeStringValue::SetValue ( const std::string &  v)
overridevirtual

Implements XNodeValue.

◆ SetValue() [2/4]

void XNodeStringValue::SetValue ( float  v)
overridevirtual

Implements XNodeValue.

◆ SetValue() [3/4]

void XNodeStringValue::SetValue ( int  v)
overridevirtual

Implements XNodeValue.

◆ SetValue() [4/4]

void XNodeStringValue::SetValue ( unsigned  v)
overridevirtual

Implements XNodeValue.

◆ SetValueFromStack()

void XNodeStringValue::SetValueFromStack ( lua_State *  L)
overridevirtual

Implements XNodeValue.


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