A Null implementation of a ScriptArgument that is suitable for primitive types in most situations. More...
#include <scriptargument.h>
Inheritance diagram for Mezzanine::Scripting::ScriptArgumentGeneric< NullArgument >:
Collaboration diagram for Mezzanine::Scripting::ScriptArgumentGeneric< NullArgument >:Public Types | |
| typedef NullArgument | Type |
| To make working with this easier. | |
Public Member Functions | |
| ScriptArgumentGeneric (NullArgument InitialValue=NullArgument()) | |
| Create an initialized Argument. More... | |
| virtual | ~ScriptArgumentGeneric () |
| Overloadable Deconstructor. | |
| virtual Boole | GetBoole () const |
| Get as a Bool. More... | |
| virtual Integer | GetInteger () const |
| Get Null as a Integer. More... | |
| virtual ScriptArgumentGeneric< NullArgument > * | GetMostDerived () |
| Get a pointer to the most Derived type of this class. More... | |
| virtual Real | GetReal () const |
| Get Null as a Real. More... | |
| virtual String | GetString () const |
| Get Null as a String. More... | |
| virtual Integer | GetTypeData () const |
| Get data about this being a Bool. More... | |
| virtual NullArgument | GetValue () const |
| Get the raw primitive to value. More... | |
| virtual Whole | GetWhole () const |
| Get Null as a Whole. More... | |
| virtual Boole | IsNull () const |
| Is this value representing a Null/Nil value. More... | |
| virtual void | SetValue (NullArgument 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... | |
Protected Attributes | |
| NullArgument | Datum |
| The Bool actual data. | |
A Null implementation of a ScriptArgument that is suitable for primitive types in most situations.
This will likely need to be overidden to get the string varation correct.
Definition at line 594 of file scriptargument.h.
|
inline |
Create an initialized Argument.
| InitialValue | The value to initialize the Argument Integer value with. |
Definition at line 607 of file scriptargument.h.
|
inlinevirtual |
Get as a Bool.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 637 of file scriptargument.h.
|
inlinevirtual |
Get Null as a Integer.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 627 of file scriptargument.h.
|
inlinevirtual |
Get a pointer to the most Derived type of this class.
Reimplemented from Mezzanine::Scripting::iScriptArgument.
Reimplemented in Mezzanine::Scripting::Lua::Lua51NilArgument.
Definition at line 662 of file scriptargument.h.
|
inlinevirtual |
Get Null as a Real.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 632 of file scriptargument.h.
|
inlinevirtual |
Get Null as a String.
Implements Mezzanine::Scripting::iScriptArgument.
Reimplemented in Mezzanine::Scripting::Lua::Lua51NilArgument.
Definition at line 617 of file scriptargument.h.
|
inlinevirtual |
Get data about this being a Bool.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 657 of file scriptargument.h.
|
inlinevirtual |
Get the raw primitive to value.
Definition at line 652 of file scriptargument.h.
|
inlinevirtual |
Get Null as a Whole.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 622 of file scriptargument.h.
|
inlinevirtual |
Is this value representing a Null/Nil value.
Implements Mezzanine::Scripting::iScriptArgument.
Definition at line 642 of file scriptargument.h.
|
inlinevirtual |
Provide an overload point to change assignment that operators will use.
| NewValue | The new value for this. |
Definition at line 647 of file scriptargument.h.
1.8.9.1. Thanks to the
Open Icon Library
for help with some of the icons.