14 #include "VariableType.h" 15 #include "../Data/ISFSArray.h" 16 #include "../Data/ISFSObject.h" 32 virtual boost::shared_ptr<string> Name() = 0;
39 virtual VariableType Type() = 0;
44 virtual boost::shared_ptr<void> Value() = 0;
51 virtual boost::shared_ptr<bool> GetBoolValue() = 0;
58 virtual boost::shared_ptr<long int> GetIntValue() = 0;
65 virtual boost::shared_ptr<double> GetDoubleValue() = 0;
72 virtual boost::shared_ptr<string> GetStringValue() = 0;
81 virtual boost::shared_ptr<ISFSObject> GetSFSObjectValue() = 0;
90 virtual boost::shared_ptr<ISFSArray> GetSFSArrayValue() = 0;
97 virtual bool IsNull() = 0;
100 virtual boost::shared_ptr<ISFSArray> ToSFSArray() = 0;
The Variable interface defines all the default public methods and properties that an object represent...
Definition: Variable.h:25
Definition: SmartFox.cpp:24