3 #ifndef GEODE_CACHEABLEOBJECTARRAY_H_ 4 #define GEODE_CACHEABLEOBJECTARRAY_H_ 23 #include "geode_globals.hpp" 65 virtual int32_t classId()
const;
72 virtual int8_t typeId()
const;
89 virtual uint32_t objectSize()
const;
106 #endif // GEODE_CACHEABLEOBJECTARRAY_H_ Each enum represents a predefined RegionAttributes in a Cache.
Definition: Assert.hpp:31
static CacheableObjectArrayPtr create(int32_t n)
Factory method for creating an instance of CacheableObjectArray with given size.
Definition: CacheableObjectArray.hpp:85
Implement an immutable Vector of Cacheable objects that can serve as a distributable object for cachi...
Definition: CacheableObjectArray.hpp:38
#define CPPCACHE_EXPORT
Defines a Geode CPPCACHE export.
Definition: geode_base.hpp:58
static Serializable * createDeserializable()
creation function for java Object[]
Definition: CacheableObjectArray.hpp:56
CacheableObjectArray()
Constructor, used for deserialization.
Definition: CacheableObjectArray.hpp:93
Interface of an iterator for VectorT.
Definition: VectorT.hpp:43
Provide operations for writing primitive data values, byte arrays, strings, Serializable objects to a...
Definition: DataOutput.hpp:74
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:52
This abstract base class is the superclass of all user objects in the cache that can be serialized...
Definition: Serializable.hpp:53
CacheableObjectArray(int32_t n)
Create a vector with n elements allocated.
Definition: CacheableObjectArray.hpp:95
Vector template type class.
Definition: VectorT.hpp:37
Provide operations for reading primitive data values, byte arrays, strings, Serializable objects from...
Definition: DataInput.hpp:56
static CacheableObjectArrayPtr create()
Factory method for creating the default instance of CacheableObjectArray.
Definition: CacheableObjectArray.hpp:77
This namespace contains all the Geode C++ API classes, enumerations and globals.