Inherited by GemStone::GemFire::Cache::CacheableArrayList.
IGFSerializable vector wrapper that can serve as a distributable object for caching. This class extends .NET generic List class. Public Member Functions | |
| CacheableVector (Int32 capacity) | |
| CacheableVector (IEnumerable< IGFSerializable^ >^collection) | |
| CacheableVector () | |
| virtual IGFSerializable^ | FromData (DataInput^ input) |
| virtual void | ToData (DataOutput^ output) |
| String^ | ToString () |
Properties | |
| virtual UInt32 | ClassId [get] |
| virtual UInt32 | ObjectSize [get] |
| GemStone::GemFire::Cache::CacheableVector::CacheableVector | ( | ) | [inline] |
Allocates a new empty instance.
| GemStone::GemFire::Cache::CacheableVector::CacheableVector | ( | IEnumerable< IGFSerializable^ >^ | collection | ) | [inline] |
Allocates a new instance copying from the given collection.
| collection | The collection whose elements are copied to this list. |
| GemStone::GemFire::Cache::CacheableVector::CacheableVector | ( | Int32 | capacity | ) | [inline] |
Allocates a new empty instance with given initial size.
| capacity | The initial capacity of the vector. |
| virtual IGFSerializable ^ GemStone::GemFire::Cache::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::IGFSerializable.
| virtual void GemStone::GemFire::Cache::CacheableVector::ToData | ( | DataOutput^ | output | ) | [virtual] |
Serializes this object.
| output | the DataOutput object to use for serializing the object |
Implements GemStone::GemFire::Cache::IGFSerializable.
| String ^ GemStone::GemFire::Cache::IGFSerializable::ToString | ( | ) | [inherited] |
Return a string representation of the object.
Implemented in GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< TNative, TManaged, TYPEID >, GemStone::GemFire::Cache::CacheableDate, GemStone::GemFire::Cache::CacheableFileName, GemStone::GemFire::Cache::CacheableObject, GemStone::GemFire::Cache::CacheableObjectXml, GemStone::GemFire::Cache::CacheableString, GemStone::GemFire::Cache::Properties, GemStone::GemFire::Cache::Serializable, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableFloat, Single, GemFireClassIds::CacheableFloat >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt64, Int64, GemFireClassIds::CacheableInt64 >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableByte, Byte, GemFireClassIds::CacheableByte >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableWideChar, Char, GemFireClassIds::CacheableCharacter >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt16, Int16, GemFireClassIds::CacheableInt16 >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableDouble, Double, GemFireClassIds::CacheableDouble >, GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableInt32, Int32, GemFireClassIds::CacheableInt32 >, and GemStone::GemFire::Cache::Internal::CacheableBuiltinKey< gemfire::CacheableBoolean, Boolean, GemFireClassIds::CacheableBoolean >.
virtual UInt32 GemStone::GemFire::Cache::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::IGFSerializable.
Reimplemented in GemStone::GemFire::Cache::CacheableArrayList.
virtual UInt32 GemStone::GemFire::Cache::CacheableVector::ObjectSize [get] |
return the size of this object in bytes
Implements GemStone::GemFire::Cache::IGFSerializable.