SmartFoxServer 2X C++ API
|
#include <ISFSObject.h>
Public Member Functions | |
virtual bool | IsNull (string key)=0 |
Indicates if the value mapped by the specified key is null . More... | |
virtual bool | IsNull (boost::shared_ptr< string > key)=0 |
Indicates if the value mapped by the specified key is null . More... | |
virtual bool | ContainsKey (string key)=0 |
Indicates whether this object contains a mapping for the specified key or not. More... | |
virtual bool | ContainsKey (boost::shared_ptr< string > key)=0 |
Indicates whether this object contains a mapping for the specified key or not. More... | |
virtual void | RemoveElement (string key)=0 |
Removes the element corresponding to the passed key from this object. More... | |
virtual void | RemoveElement (boost::shared_ptr< string > key)=0 |
Removes the element corresponding to the passed key from this object. More... | |
virtual boost::shared_ptr< vector< string > > | GetKeys ()=0 |
Retrieves a list of all the keys contained in this object. More... | |
virtual long int | Size ()=0 |
Indicates the number of elements in this object. More... | |
virtual boost::shared_ptr< ByteArray > | ToBinary ()=0 |
Provides the binary form of this object. More... | |
virtual boost::shared_ptr< string > | GetDump (bool format)=0 |
Provides a formatted string representing this object. More... | |
virtual boost::shared_ptr< string > | GetDump ()=0 |
See GetDump(bool). More... | |
virtual boost::shared_ptr< string > | GetHexDump ()=0 |
Provides a detailed hexadecimal representation of this object. More... | |
virtual boost::shared_ptr< SFSDataWrapper > | GetData (string key)=0 |
<exclude> | |
virtual boost::shared_ptr< bool > | GetBool (string key)=0 |
Returns the element corresponding to the specified key as a boolean. More... | |
virtual boost::shared_ptr< bool > | GetBool (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a boolean. More... | |
virtual boost::shared_ptr< unsigned char > | GetByte (string key)=0 |
Returns the element corresponding to the specified key as a signed byte (8 bits). More... | |
virtual boost::shared_ptr< unsigned char > | GetByte (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a signed byte (8 bits). More... | |
virtual boost::shared_ptr< short int > | GetShort (string key)=0 |
Returns the element corresponding to the specified key as a short integer (16 bits). More... | |
virtual boost::shared_ptr< short int > | GetShort (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a short integer (16 bits). More... | |
virtual boost::shared_ptr< long int > | GetInt (string key)=0 |
Returns the element corresponding to the specified key as an integer (32 bits). More... | |
virtual boost::shared_ptr< long int > | GetInt (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an integer (32 bits). More... | |
virtual boost::shared_ptr< long long > | GetLong (string key)=0 |
Returns the element corresponding to the specified key as a long integer (64 bits). More... | |
virtual boost::shared_ptr< long long > | GetLong (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a long integer (64 bits). More... | |
virtual boost::shared_ptr< float > | GetFloat (string key)=0 |
Returns the element corresponding to the specified key as a floating point number. More... | |
virtual boost::shared_ptr< float > | GetFloat (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a floating point number. More... | |
virtual boost::shared_ptr< double > | GetDouble (string key)=0 |
Returns the element corresponding to the specified key as a double precision number. More... | |
virtual boost::shared_ptr< double > | GetDouble (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a double precision number. More... | |
virtual boost::shared_ptr< string > | GetUtfString (string key)=0 |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 32 KBytes. More... | |
virtual boost::shared_ptr< string > | GetUtfString (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 32 KBytes. More... | |
virtual boost::shared_ptr< string > | GetText (string key)=0 |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 2 GBytes. More... | |
virtual boost::shared_ptr< string > | GetText (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 2 GBytes. More... | |
virtual boost::shared_ptr< vector< bool > > | GetBoolArray (string key)=0 |
Returns the element corresponding to the specified key as an array of booleans. More... | |
virtual boost::shared_ptr< vector< bool > > | GetBoolArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of booleans. More... | |
virtual boost::shared_ptr< ByteArray > | GetByteArray (string key)=0 |
Returns the element corresponding to the specified key as a ByteArray object. More... | |
virtual boost::shared_ptr< ByteArray > | GetByteArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as a ByteArray object. More... | |
virtual boost::shared_ptr< vector< short int > > | GetShortArray (string key)=0 |
Returns the element corresponding to the specified key as an array of shorts. More... | |
virtual boost::shared_ptr< vector< short int > > | GetShortArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of shorts. More... | |
virtual boost::shared_ptr< vector< long int > > | GetIntArray (string key)=0 |
Returns the element corresponding to the specified key as an array of integers. More... | |
virtual boost::shared_ptr< vector< long int > > | GetIntArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of integers. More... | |
virtual boost::shared_ptr< vector< long long > > | GetLongArray (string key)=0 |
Returns the element corresponding to the specified key as an array of longs. More... | |
virtual boost::shared_ptr< vector< long long > > | GetLongArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of longs. More... | |
virtual boost::shared_ptr< vector< float > > | GetFloatArray (string key)=0 |
Returns the element corresponding to the specified key as an array of floats. More... | |
virtual boost::shared_ptr< vector< float > > | GetFloatArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of floats. More... | |
virtual boost::shared_ptr< vector< double > > | GetDoubleArray (string key)=0 |
Returns the element corresponding to the specified key as an array of doubles. More... | |
virtual boost::shared_ptr< vector< double > > | GetDoubleArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of doubles. More... | |
virtual boost::shared_ptr< vector< string > > | GetUtfStringArray (string key)=0 |
Returns the element corresponding to the specified key as an array of UTF-8 strings. More... | |
virtual boost::shared_ptr< vector< string > > | GetUtfStringArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an array of UTF-8 strings. More... | |
virtual boost::shared_ptr< ISFSArray > | GetSFSArray (string key)=0 |
Returns the element corresponding to the specified key as an ISFSArray object. More... | |
virtual boost::shared_ptr< ISFSArray > | GetSFSArray (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an ISFSArray object. More... | |
virtual boost::shared_ptr< ISFSObject > | GetSFSObject (string key)=0 |
Returns the element corresponding to the specified key as an ISFSObject object. More... | |
virtual boost::shared_ptr< ISFSObject > | GetSFSObject (boost::shared_ptr< string > key)=0 |
Returns the element corresponding to the specified key as an ISFSObject object. More... | |
virtual boost::shared_ptr< void > | GetClass (string key)=0 |
Returns the element corresponding to the specified key as an instance of a custom class. More... | |
virtual void | PutNull (string key)=0 |
<exclude> | |
virtual void | PutBool (string key, boost::shared_ptr< bool > val)=0 |
Associates the passed boolean value with the specified key in this object. More... | |
virtual void | PutBool (boost::shared_ptr< string > key, boost::shared_ptr< bool > val)=0 |
Associates the passed boolean value with the specified key in this object. More... | |
virtual void | PutBool (string key, bool val)=0 |
Associates the passed boolean value with the specified key in this object. More... | |
virtual void | PutBool (boost::shared_ptr< string > key, bool val)=0 |
Associates the passed boolean value with the specified key in this object. More... | |
virtual void | PutByte (string key, boost::shared_ptr< unsigned char > val)=0 |
Associates the passed byte value with the specified key in this object. More... | |
virtual void | PutByte (boost::shared_ptr< string > key, boost::shared_ptr< unsigned char > val)=0 |
Associates the passed byte value with the specified key in this object. More... | |
virtual void | PutByte (string key, unsigned char val)=0 |
Associates the passed byte value with the specified key in this object. More... | |
virtual void | PutByte (boost::shared_ptr< string > key, unsigned char val)=0 |
Associates the passed byte value with the specified key in this object. More... | |
virtual void | PutShort (string key, boost::shared_ptr< short int > val)=0 |
Associates the passed short value with the specified key in this object. More... | |
virtual void | PutShort (boost::shared_ptr< string > key, boost::shared_ptr< short int > val)=0 |
Associates the passed short value with the specified key in this object. More... | |
virtual void | PutShort (string key, short int val)=0 |
Associates the passed short value with the specified key in this object. More... | |
virtual void | PutShort (boost::shared_ptr< string > key, short int val)=0 |
Associates the passed short value with the specified key in this object. More... | |
virtual void | PutInt (string key, boost::shared_ptr< long int > val)=0 |
Associates the passed integer value with the specified key in this object. More... | |
virtual void | PutInt (boost::shared_ptr< string > key, boost::shared_ptr< long int > val)=0 |
Associates the passed integer value with the specified key in this object. More... | |
virtual void | PutInt (string key, long int val)=0 |
Associates the passed integer value with the specified key in this object. More... | |
virtual void | PutInt (boost::shared_ptr< string > key, long int val)=0 |
Associates the passed integer value with the specified key in this object. More... | |
virtual void | PutLong (string key, boost::shared_ptr< long long > val)=0 |
Associates the passed long value with the specified key in this object. More... | |
virtual void | PutLong (boost::shared_ptr< string > key, boost::shared_ptr< long long > val)=0 |
Associates the passed long value with the specified key in this object. More... | |
virtual void | PutLong (string key, long long val)=0 |
Associates the passed long value with the specified key in this object. More... | |
virtual void | PutLong (boost::shared_ptr< string > key, long long val)=0 |
Associates the passed long value with the specified key in this object. More... | |
virtual void | PutFloat (string key, boost::shared_ptr< float > val)=0 |
Associates the passed float value with the specified key in this object. More... | |
virtual void | PutFloat (boost::shared_ptr< string > key, boost::shared_ptr< float > val)=0 |
Associates the passed float value with the specified key in this object. More... | |
virtual void | PutFloat (string key, float val)=0 |
Associates the passed float value with the specified key in this object. More... | |
virtual void | PutFloat (boost::shared_ptr< string > key, float val)=0 |
Associates the passed float value with the specified key in this object. More... | |
virtual void | PutDouble (string key, boost::shared_ptr< double > val)=0 |
Associates the passed double value with the specified key in this object. More... | |
virtual void | PutDouble (boost::shared_ptr< string > key, boost::shared_ptr< double > val)=0 |
Associates the passed double value with the specified key in this object. More... | |
virtual void | PutDouble (string key, double val)=0 |
Associates the passed double value with the specified key in this object. More... | |
virtual void | PutDouble (boost::shared_ptr< string > key, double val)=0 |
Associates the passed double value with the specified key in this object. More... | |
virtual void | PutUtfString (string key, boost::shared_ptr< string > val)=0 |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object. More... | |
virtual void | PutUtfString (boost::shared_ptr< string > key, boost::shared_ptr< string > val)=0 |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object. More... | |
virtual void | PutUtfString (string key, string val)=0 |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object. More... | |
virtual void | PutUtfString (boost::shared_ptr< string > key, string val)=0 |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object. More... | |
virtual void | PutText (string key, boost::shared_ptr< string > val)=0 |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object. More... | |
virtual void | PutText (boost::shared_ptr< string > key, boost::shared_ptr< string > val)=0 |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object. More... | |
virtual void | PutText (string key, string val)=0 |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object. More... | |
virtual void | PutText (boost::shared_ptr< string > key, string val)=0 |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object. More... | |
virtual void | PutBoolArray (string key, boost::shared_ptr< vector< bool > > val)=0 |
Associates the passed array of booleans with the specified key in this object. More... | |
virtual void | PutBoolArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< bool > > val)=0 |
Associates the passed array of booleans with the specified key in this object. More... | |
virtual void | PutByteArray (string key, boost::shared_ptr< ByteArray > val)=0 |
Associates the passed ByteArray object with the specified key in this object. More... | |
virtual void | PutByteArray (boost::shared_ptr< string > key, boost::shared_ptr< ByteArray > val)=0 |
Associates the passed ByteArray object with the specified key in this object. More... | |
virtual void | PutShortArray (string key, boost::shared_ptr< vector< short int > > val)=0 |
Associates the passed array of shorts with the specified key in this object. More... | |
virtual void | PutShortArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< short int > > val)=0 |
Associates the passed array of shorts with the specified key in this object. More... | |
virtual void | PutIntArray (string key, boost::shared_ptr< vector< long int > > val)=0 |
Associates the passed array of integers with the specified key in this object. More... | |
virtual void | PutIntArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< long int > > val)=0 |
Associates the passed array of integers with the specified key in this object. More... | |
virtual void | PutLongArray (string key, boost::shared_ptr< vector< long long > > val)=0 |
Associates the passed array of longs with the specified key in this object. More... | |
virtual void | PutLongArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< long long > > val)=0 |
Associates the passed array of longs with the specified key in this object. More... | |
virtual void | PutFloatArray (string key, boost::shared_ptr< vector< float > > val)=0 |
Associates the passed array of floats with the specified key in this object. More... | |
virtual void | PutFloatArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< float > > val)=0 |
Associates the passed array of floats with the specified key in this object. More... | |
virtual void | PutDoubleArray (string key, boost::shared_ptr< vector< double > > val)=0 |
Associates the passed array of doubles with the specified key in this object. More... | |
virtual void | PutDoubleArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< double > > val)=0 |
Associates the passed array of doubles with the specified key in this object. More... | |
virtual void | PutUtfStringArray (string key, boost::shared_ptr< vector< string > > val)=0 |
Associates the passed array of UTF-8 strings with the specified key in this object. More... | |
virtual void | PutUtfStringArray (boost::shared_ptr< string > key, boost::shared_ptr< vector< string > > val)=0 |
Associates the passed array of UTF-8 strings with the specified key in this object. More... | |
virtual void | PutSFSArray (string key, boost::shared_ptr< ISFSArray > val)=0 |
Associates the passed ISFSArray object with the specified key in this object. More... | |
virtual void | PutSFSArray (boost::shared_ptr< string > key, boost::shared_ptr< ISFSArray > val)=0 |
Associates the passed ISFSArray object with the specified key in this object. More... | |
virtual void | PutSFSObject (string key, boost::shared_ptr< ISFSObject > val)=0 |
Associates the passed ISFSObject object with the specified key in this object. More... | |
virtual void | PutSFSObject (boost::shared_ptr< string > key, boost::shared_ptr< ISFSObject > val)=0 |
Associates the passed ISFSObject object with the specified key in this object. More... | |
virtual void | PutClass (string key, boost::shared_ptr< void > val)=0 |
Associates the passed custom class instance with the specified key in this object. More... | |
virtual void | PutClass (boost::shared_ptr< string > key, boost::shared_ptr< void > val)=0 |
Associates the passed custom class instance with the specified key in this object. More... | |
virtual void | Put (string key, boost::shared_ptr< SFSDataWrapper > val)=0 |
<exclude> | |
virtual void | Put (boost::shared_ptr< string > key, boost::shared_ptr< SFSDataWrapper > val)=0 |
<exclude> | |
SFSObject interface
|
pure virtual |
Indicates whether this object contains a mapping for the specified key or not.
key | The key whose presence in this object is to be tested. |
true
if this object contains a mapping for the specified key.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Indicates whether this object contains a mapping for the specified key or not.
key | The key whose presence in this object is to be tested. |
true
if this object contains a mapping for the specified key.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a boolean.
key | The key whose associated value is to be returned. |
false
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a boolean.
key | The key whose associated value is to be returned. |
false
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of booleans.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of booleans.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a signed byte (8 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a signed byte (8 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a ByteArray object.
IMPORTANT: ByteArrays transmission is not supported in Unity WebGL.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a ByteArray object.
IMPORTANT: ByteArrays transmission is not supported in Unity WebGL.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an instance of a custom class.
This advanced feature allows the transmission of specific object instances between client-side C++ and server-side Java provided that:
DefaultSFSDataSerializer.RunningAssembly = Assembly.GetExecutingAssembly();
(requires System.Reflection
and Sfs2X.Protocol.Serialization
) This is an example of the same class on the server and client side:
Server Java code:
Client AS3 code:
A SpaceShip instance from server side is sent to the client. This is how you get it:
key | A string pointer |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a double precision number.
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a double precision number.
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of doubles.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of doubles.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Provides a formatted string representing this object.
The returned string can be logged or traced in the console for debugging purposes.
format | If true , the output is formatted in a human-readable way. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
See GetDump(bool).
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a floating point number.
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a floating point number.
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of floats.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of floats.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Provides a detailed hexadecimal representation of this object.
The returned string can be logged or traced in the console for debugging purposes.
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an integer (32 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an integer (32 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of integers.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of integers.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Retrieves a list of all the keys contained in this object.
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a long integer (64 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a long integer (64 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of longs.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of longs.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an ISFSArray object.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an ISFSArray object.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an ISFSObject object.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an ISFSObject object.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a short integer (16 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as a short integer (16 bits).
key | The key whose associated value is to be returned. |
0
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of shorts.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of shorts.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 2 GBytes.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 2 GBytes.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 32 KBytes.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an UTF-8 string, with max length of 32 KBytes.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of UTF-8 strings.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Returns the element corresponding to the specified key as an array of UTF-8 strings.
key | The key whose associated value is to be returned. |
null
if a mapping for the passed key doesn't exist.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Indicates if the value mapped by the specified key is null
.
key | The key to be checked. |
true
if the value mapped by the passed key is null
or the mapping doesn't exist for that key.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Indicates if the value mapped by the specified key is null
.
key | The key to be checked. |
true
if the value mapped by the passed key is null
or the mapping doesn't exist for that key.Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed boolean value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed boolean value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed boolean value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed boolean value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of booleans with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of booleans to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of booleans with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of booleans to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed byte value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed byte value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed byte value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed byte value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ByteArray object with the specified key in this object.
IMPORTANT: ByteArrays transmission is not supported in Unity WebGL.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ByteArray object with the specified key in this object.
IMPORTANT: ByteArrays transmission is not supported in Unity WebGL.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed custom class instance with the specified key in this object.
Read the GetClass method description for more informations.
key | The key with which the specified custom class instance is to be associated. |
val | The custom class instance to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed custom class instance with the specified key in this object.
Read the GetClass method description for more informations.
key | The key with which the specified custom class instance is to be associated. |
val | The custom class instance to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed double value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed double value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed double value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed double value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of doubles with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of doubles to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of doubles with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of doubles to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed float value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed float value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed float value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed float value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of floats with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of floats to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of floats with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of floats to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed integer value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed integer value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed integer value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed integer value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of integers with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of integers to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of integers with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of integers to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed long value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed long value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed long value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed long value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of longs with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of longs to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of longs with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of longs to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ISFSArray object with the specified key in this object.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ISFSArray object with the specified key in this object.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ISFSObject object with the specified key in this object.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed ISFSObject object with the specified key in this object.
key | The key with which the specified object is to be associated. |
val | The object to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed short value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed short value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed short value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed short value with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of shorts with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of shorts to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of shorts with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of shorts to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 2 GBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed UTF-8 string value (max length: 32 KBytes) with the specified key in this object.
key | The key with which the specified value is to be associated. |
val | The value to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of UTF-8 strings with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of UTF-8 strings to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Associates the passed array of UTF-8 strings with the specified key in this object.
key | The key with which the specified array is to be associated. |
val | The array of UTF-8 strings to be associated with the specified key. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Removes the element corresponding to the passed key from this object.
key | The key of the element to be removed. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Removes the element corresponding to the passed key from this object.
key | The key of the element to be removed. |
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Indicates the number of elements in this object.
Implemented in Sfs2X::Entities::Data::SFSObject.
|
pure virtual |
Provides the binary form of this object.
Implemented in Sfs2X::Entities::Data::SFSObject.