SmartFoxServer 2X C++ API
|
The Variable interface defines all the default public methods and properties that an object representing a SmartFoxServer Variable exposes. More...
#include <Variable.h>
Public Member Functions | |
virtual boost::shared_ptr< string > | Name ()=0 |
Indicates the name of this variable. More... | |
virtual VariableType | Type ()=0 |
Indicates the type of this variable. More... | |
virtual boost::shared_ptr< void > | Value ()=0 |
Returns the untyped value of this variable. More... | |
virtual boost::shared_ptr< bool > | GetBoolValue ()=0 |
Retrieves the value of a boolean variable. More... | |
virtual boost::shared_ptr< long int > | GetIntValue ()=0 |
Retrieves the value of an integer variable. More... | |
virtual boost::shared_ptr< double > | GetDoubleValue ()=0 |
Retrieves the value of a double precision variable. More... | |
virtual boost::shared_ptr< string > | GetStringValue ()=0 |
Retrieves the value of a string variable. More... | |
virtual boost::shared_ptr< ISFSObject > | GetSFSObjectValue ()=0 |
Retrieves the value of a SFSObject variable. More... | |
virtual boost::shared_ptr< ISFSArray > | GetSFSArrayValue ()=0 |
Retrieves the value of a SFSArray variable. More... | |
virtual bool | IsNull ()=0 |
Indicates if the variable is null . More... | |
virtual boost::shared_ptr< ISFSArray > | ToSFSArray ()=0 |
<exclude> | |
The Variable interface defines all the default public methods and properties that an object representing a SmartFoxServer Variable exposes.
|
pure virtual |
Retrieves the value of a boolean variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Retrieves the value of a double precision variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Retrieves the value of an integer variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Retrieves the value of a SFSArray variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Retrieves the value of a SFSObject variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Retrieves the value of a string variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Indicates if the variable is null
.
true
if the variable has a null
value.Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Indicates the name of this variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Indicates the type of this variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.
|
pure virtual |
Returns the untyped value of this variable.
Implemented in Sfs2X::Entities::Variables::SFSUserVariable, Sfs2X::Entities::Variables::SFSRoomVariable, Sfs2X::Entities::Variables::SFSBuddyVariable, Sfs2X::Entities::Variables::BaseVariable, and Sfs2X::Entities::Variables::MMOItemVariable.