Inherited by GemStone::GemFire::Cache::Generic::CacheableArrayList.
IGFSerializable
vector wrapper that can serve as a distributable object for caching. This class extends .NET generic List
class. Public Member Functions | |
CacheableVector (System::Collections::IList^ arrayList) | |
virtual IGFSerializable^ | FromData (DataInput^ input) |
virtual void | ToData (DataOutput^ output) |
String^ | ToString () |
Static Public Member Functions | |
static CacheableVector^ | Create (System::Collections::IList^ list) |
static CacheableVector^ | Create () |
static IGFSerializable^ | CreateDeserializable () |
Properties | |
virtual uint32_t | ClassId [get] |
virtual uint32_t | ObjectSize [get] |
GemStone::GemFire::Cache::Generic::CacheableVector::CacheableVector | ( | System::Collections::IList^ | arrayList | ) | [inline] |
Allocates a new empty instance.
static CacheableVector ^ GemStone::GemFire::Cache::Generic::CacheableVector::Create | ( | System::Collections::IList^ | list | ) | [inline, static] |
Static function to create a new empty instance.
Reimplemented in GemStone::GemFire::Cache::Generic::CacheableArrayList.
static CacheableVector ^ GemStone::GemFire::Cache::Generic::CacheableVector::Create | ( | ) | [inline, static] |
Static function to create a new empty instance.
Reimplemented in GemStone::GemFire::Cache::Generic::CacheableArrayList.
static IGFSerializable ^ GemStone::GemFire::Cache::Generic::CacheableVector::CreateDeserializable | ( | ) | [inline, static] |
Factory function to register this class.
Reimplemented in GemStone::GemFire::Cache::Generic::CacheableArrayList.
virtual IGFSerializable ^ GemStone::GemFire::Cache::Generic::CacheableVector::FromData | ( | DataInput^ | input | ) | [virtual] |
Deserialize this object, typical implementation should return the 'this' pointer.
input | the DataInput stream to use for reading the object data |
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
virtual void GemStone::GemFire::Cache::Generic::CacheableVector::ToData | ( | DataOutput^ | output | ) | [virtual] |
Serializes this object.
output | the DataOutput object to use for serializing the object |
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
String ^ GemStone::GemFire::Cache::Generic::IGFSerializable::ToString | ( | ) | [inherited] |
Return a string representation of the object.
Implemented in GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< TNative, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableDate, GemStone::GemFire::Cache::Generic::CacheableFileName, GemStone::GemFire::Cache::Generic::CacheableObject, GemStone::GemFire::Cache::Generic::CacheableObjectXml, GemStone::GemFire::Cache::Generic::CacheableStringArray, GemStone::GemFire::Cache::Generic::CacheableString, GemStone::GemFire::Cache::Generic::Properties< TPropKey, TPropValue >, GemStone::GemFire::Cache::Generic::Serializable, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableFloat, Single, GemFireClassIds::CacheableFloat >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableByte, Byte, GemFireClassIds::CacheableByte >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableWideChar, Char, GemFireClassIds::CacheableCharacter >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableDouble, Double, GemFireClassIds::CacheableDouble >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt64, int64_t, GemFireClassIds::CacheableInt64 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableBoolean, bool, GemFireClassIds::CacheableBoolean >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt16, int16_t, GemFireClassIds::CacheableInt16 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt32, int32_t, GemFireClassIds::CacheableInt32 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableBytes, gemfire::CacheableBytesPtr, Byte, GemFireClassIds::CacheableBytes >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt32Array, gemfire::CacheableInt32ArrayPtr, int32_t, GemFireClassIds::CacheableInt32Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CharArray, gemfire::CharArrayPtr, Char, GemFireClassIds::CharArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt64Array, gemfire::CacheableInt64ArrayPtr, int64_t, GemFireClassIds::CacheableInt64Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableFloatArray, gemfire::CacheableFloatArrayPtr, Single, GemFireClassIds::CacheableFloatArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt16Array, gemfire::CacheableInt16ArrayPtr, int16_t, GemFireClassIds::CacheableInt16Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableDoubleArray, gemfire::CacheableDoubleArrayPtr, Double, GemFireClassIds::CacheableDoubleArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::BooleanArray, gemfire::BooleanArrayPtr, bool, GemFireClassIds::BooleanArray >, and GemStone::GemFire::Cache::Generic::Properties< String^ , String^ >.
virtual uint32_t GemStone::GemFire::Cache::Generic::CacheableVector::ClassId [get] |
Returns the classId of the instance being serialized. This is used by deserialization to determine what instance type to create and deserialize into.
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.
Reimplemented in GemStone::GemFire::Cache::Generic::CacheableArrayList.
virtual uint32_t GemStone::GemFire::Cache::Generic::CacheableVector::ObjectSize [get] |
return the size of this object in bytes
Implements GemStone::GemFire::Cache::Generic::IGFSerializable.