No special care is required for Whole number Lua Arguments, so a simple typedef is used. More...
#include <lua51scriptargument.h>
Inheritance diagram for Mezzanine::Scripting::Lua::Lua51WholeArgument:
Collaboration diagram for Mezzanine::Scripting::Lua::Lua51WholeArgument:Public Member Functions | |
| Lua51WholeArgument (Whole InitialValue=0) | |
| Initializing Constructor. More... | |
| virtual | ~Lua51WholeArgument () |
| Virtual deconstructor. | |
| virtual Lua51WholeArgument * | GetMostDerived () |
| Get a pointer to the most Derived type of this class. More... | |
| virtual void | Pop (lua_State *TargetState) |
| Handle the details of pulling data from Lua's Stack into this. More... | |
| virtual void | Push (lua_State *TargetState) const |
| Handle the details of putting this data onto Lua's Stack. More... | |
Public Member Functions inherited from Mezzanine::Scripting::Lua::LuaArgument | |
| virtual | ~LuaArgument () |
| Virtual deconstructor. | |
Public Member Functions inherited from Mezzanine::Scripting::ScriptArgumentGeneric< Whole > | |
| ScriptArgumentGeneric (Whole InitialValue) | |
| Create an initialized Argument. More... | |
| virtual | ~ScriptArgumentGeneric () |
| Overloadable Deconstructor. | |
| virtual Boole | GetBoole () const |
| Get the Whole Number as a Boole. More... | |
| virtual Integer | GetInteger () const |
| Get the Whole as a Integer. More... | |
| virtual Real | GetReal () const |
| Get the Whole as a Real. More... | |
| virtual String | GetString () const |
| Get the Whole as a String. More... | |
| virtual Integer | GetTypeData () const |
| Get data about this being a Whol. More... | |
| virtual Whole | GetValue () const |
| Get the raw primitive to value. More... | |
| virtual Whole | GetWhole () const |
| Get the Whole number. More... | |
| virtual Boole | IsNull () const |
| Is this value representing a Null/Nil value. More... | |
| virtual void | SetValue (Whole NewValue) |
| Provide an overload point to change assignment that operators will use. More... | |
Public Member Functions inherited from Mezzanine::Scripting::iScriptArgument | |
| virtual | ~iScriptArgument () |
| Overidable Deconstructor. | |
Public Member Functions inherited from Mezzanine::IntrusiveRefCount | |
| IntrusiveRefCount () | |
| Constructor for instatiating the Reference Count. | |
| virtual | ~IntrusiveRefCount () |
| Virtual Deconstructor to prevent issues with deletion with incomplete type information. | |
| Whole | DecrementReferenceCount () |
| Decrease the reference count by one and return the updated count. More... | |
| Whole | GetReferenceCount () const |
| Get the current amount of references. More... | |
| IntrusiveRefCount * | GetReferenceCountTargetAsPointer () |
| Gets the actual pointer to the target. More... | |
| Whole | IncrementReferenceCount () |
| Increase the reference count by one and return the updated count. More... | |
Additional Inherited Members | |
Public Types inherited from Mezzanine::Scripting::ScriptArgumentGeneric< Whole > | |
| typedef Whole | Type |
| To make working with this easier. | |
Protected Attributes inherited from Mezzanine::Scripting::ScriptArgumentGeneric< Whole > | |
| Whole | Datum |
| The Whole actual data. | |
No special care is required for Whole number Lua Arguments, so a simple typedef is used.
Definition at line 148 of file lua51scriptargument.h.
|
inline |
Initializing Constructor.
| InitialValue | Defaults to 0. |
Definition at line 153 of file lua51scriptargument.h.
|
inlinevirtual |
Get a pointer to the most Derived type of this class.
Reimplemented from Mezzanine::Scripting::ScriptArgumentGeneric< Whole >.
Definition at line 166 of file lua51scriptargument.h.
|
virtual |
Handle the details of pulling data from Lua's Stack into this.
| TargetState | The state with the stack to pull the data from. |
Implements Mezzanine::Scripting::Lua::LuaArgument.
Definition at line 102 of file lua51scriptargument.cpp.
|
virtual |
Handle the details of putting this data onto Lua's Stack.
| TargetState | The state with the stack to push the data onto. |
Implements Mezzanine::Scripting::Lua::LuaArgument.
Definition at line 100 of file lua51scriptargument.cpp.
1.8.9.1. Thanks to the
Open Icon Library
for help with some of the icons.