3 #ifndef GEODE_STRUCT_H_ 4 #define GEODE_STRUCT_H_ 23 #include "geode_globals.hpp" 98 int32_t length()
const;
116 virtual void toData(
DataOutput& output)
const;
121 virtual int32_t classId()
const;
126 virtual int8_t typeId()
const;
132 virtual int8_t DSFID()
const;
138 virtual const char* getFieldName(int32_t index);
157 int32_t m_lastAccessIndex;
163 #endif // GEODE_STRUCT_H_ Each enum represents a predefined RegionAttributes in a Cache.
Definition: Assert.hpp:31
#define CPPCACHE_EXPORT
Defines a Geode CPPCACHE export.
Definition: geode_base.hpp:58
A StructSet may be obtained after executing a Query which is obtained from a QueryService which in tu...
Definition: StructSet.hpp:45
Contains generic template definitions for Cacheable types and instantiations for built-in types...
HashMap of TKEY to TVAL.
Definition: HashMapT.hpp:38
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
A Struct has a StructSet as its parent.
Definition: Struct.hpp:48
This abstract base class is the superclass of all user objects in the cache that can be serialized...
Definition: Serializable.hpp:53
virtual uint32_t objectSize() const
always returns 0
Definition: Struct.hpp:143
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
This namespace contains all the Geode C++ API classes, enumerations and globals.