vFabric GemFire Native Client Cache Reference Data Structures

Here are the data structures with brief descriptions:
gemfire::AssertDeclares debugging assertion reporting functions
gemfire::AttributesFactoryCreates instances of RegionAttributes
gemfire::AttributesMutatorSupports modification of certain region attributes after the region has been created
gemfire::AuthInitializeSpecifies the mechanism to obtain credentials for a client
gemfire::BooleanArrayAn immutable wrapper for array of booleans that can serve as a distributable object for caching
gemfire::CacheCache are obtained from create method on the CacheFactory#create class
gemfire::CacheableArrayListA mutable Cacheable array list wrapper that can serve as a distributable object for caching
gemfire::CacheableArrayType< TObj, TYPEID >Template class for array of primitive types
gemfire::CacheableBooleanAn immutable wrapper for booleans that can serve as a distributable key object for caching
gemfire::CacheableByteAn immutable wrapper for bytes that can serve as a distributable key object for caching
gemfire::CacheableBytesAn immutable wrapper for byte arrays that can serve as a distributable object for caching
gemfire::CacheableContainerType< TBase, TYPEID >Template class for container Cacheable types
gemfire::CacheableDateImplement a date object based on system epoch that can serve as a distributable key object for caching as well as being a date value
gemfire::CacheableDoubleAn immutable wrapper for doubles that can serve as a distributable key object for caching
gemfire::CacheableDoubleArrayAn immutable wrapper for array of doubles that can serve as a distributable object for caching
gemfire::CacheableFileNameImplement an immutable wrapper for filenames that can serve as a distributable filename object for caching as both key and value
gemfire::CacheableFloatAn immutable wrapper for floats that can serve as a distributable key object for caching
gemfire::CacheableFloatArrayAn immutable wrapper for array of floats that can serve as a distributable object for caching
gemfire::CacheableHashMapA mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching
gemfire::CacheableHashSetA mutable CacheableKey hash set wrapper that can serve as a distributable object for caching
gemfire::CacheableHashTableA mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching
gemfire::CacheableIdentityHashMapA mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching
gemfire::CacheableInt16An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching
gemfire::CacheableInt16ArrayAn immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching
gemfire::CacheableInt32An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching
gemfire::CacheableInt32ArrayAn immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching
gemfire::CacheableInt64An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching
gemfire::CacheableInt64ArrayAn immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching
gemfire::CacheableKeyRepresents a cacheable key
gemfire::CacheableKeyType< TObj, TYPEID, TYPENAME, SPRINTFSYM, STRSIZE >Template CacheableKey class for primitive types
gemfire::CacheableLinkedHashSetA mutable CacheableKey hash set wrapper that can serve as a distributable object for caching
gemfire::CacheableObjectArrayImplement an immutable Vector of Cacheable objects that can serve as a distributable object for caching
gemfire::CacheableStackA mutable Cacheable stack wrapper that can serve as a distributable object for caching
gemfire::CacheableStringImplement a immutable C string wrapper that can serve as a distributable key object for caching as well as being a string value
gemfire::CacheableStringArrayAn immutable wrapper for array of strings that can serve as a distributable object for caching
gemfire::CacheableUndefinedEncapsulate an undefined query result
gemfire::CacheableVectorA mutable Cacheable vector wrapper that can serve as a distributable object for caching
gemfire::CacheableWideCharAn immutable wrapper for wide-characters that can serve as a distributable key object for caching
gemfire::CacheAttributesDefines attributes for configuring a cache
gemfire::CacheAttributesFactoryCreates instances of CacheAttributes
gemfire::CacheFactoryTop level class for configuring and using GemFire on a client.This should be called once to create Cache
gemfire::CacheListenerAn application plug-in that can be installed on a region
gemfire::CacheLoaderAn application plug-in that can be installed on a region
gemfire::CacheStatisticsDefines common statistical information for both the region and its entries
gemfire::CacheWriterAn application plug-in that can be installed on the region
gemfire::CharArrayAn immutable wrapper for array of wide-characters that can serve as a distributable object for caching
gemfire::CqAttributesThis interface holds all attribute values for a CQ and provides methods for retrieving all attribute settings
gemfire::CqAttributesFactoryThe factory class for the CqAttributes instance
gemfire::CqAttributesMutatorThis interface is used to modify the listeners that are associated with a CQ
gemfire::CqEventThis interface provides methods to get all the information sent from the server about the CQ event
gemfire::CqListenerApplication plug-in interface for handling continuous query events after they occur
gemfire::CqQueryA Query is obtained from a QueryService which in turn is obtained from the Cache
gemfire::CqResultsA CqResults is obtained by executing a Query on the server
gemfire::CqServiceStatisticsThis class provides methods to get aggregate statistical information about the CQs of a client
gemfire::CqStateThis interface gives information on the state of a CqQuery
gemfire::CqStatisticsThis class provides methods to get statistical information about a registered Continuous Query (CQ) represented by the CqQuery object
gemfire::DataInputProvide operations for reading primitive data values, byte arrays, strings, Serializable objects from a byte stream
gemfire::DataOutputProvide operations for writing primitive data values, byte arrays, strings, Serializable objects to a byte stream
gemfire::DeltaThis interface is used for delta propagation
gemfire::DiskPolicyTypeEnumerated type for disk policy
gemfire::DistributedSystemDistributedSystem encapsulates this applications "connection" into the GemFire Java servers distributed system
gemfire::EntryEventRepresents an entry event affecting an entry, including its identity and the the circumstances of the event
gemfire::ExceptionA description of an exception that occurred during a cache operation
gemfire::ExecutionGathers results from function execution
gemfire::ExpirationActionEnumerated type for expiration actions
gemfire::FixedPartitionResolverImplementers of interface FixedPartitionResolver helps to achieve explicit mapping of a "user defined" partition to a data member node
gemfire::FunctionServiceEntry point for function execution
gemfire::GemFireCacheGemFireCache represents the singleton cache that must be created in order to connect to Gemfire server
gemfire::HashMapOfCacheableA map of CacheableKey objects to Cacheable that also extends SharedBase for smart pointers
gemfire::HashMapOfExceptionA map of CacheableKey objects to Exception that also extends SharedBase for smart pointers
gemfire::HashMapOfSharedBaseRepresents a HashMap of SharedBase
gemfire::HashMapOfSharedBase::IteratorInterface of an iterator for HashMapOfSharedBase
gemfire::HashMapT< TKEY, TVAL >HashMap of TKEY to TVAL
gemfire::HashSetOfCacheableKeyA hash set of CacheableKey objects that also extends SharedBase for smart pointers
gemfire::HashSetOfSharedBaseRepresents a HashSet of SharedBase
gemfire::HashSetOfSharedBase::IteratorInterface of an iterator for HashSetOfSharedBase
gemfire::HashSetT< TKEY >HashSet of TKEY
gemfire::HashSetT< TKEY >::IteratorInterface of an iterator for HashSetT
gemfire::LogDefines methods available to clients that want to write a log message to their GemFire system's shared log file
gemfire::LogVarargsThese functions are added to facilitate logging in printf format
gemfire::NullSharedBaseClass encapsulating a NULL SharedBase smart pointer
OperationEnumerated type for Operation actions
gemfire::PartitionResolverImplementers of interface PartitionResolver enable custom partitioning on the PartitionedRegion
gemfire::PersistenceManagerPersistenceManager API for persistence and overflow
gemfire::PoolA pool of connections to connect from a client to a set of GemFire Cache Servers
gemfire::PoolFactoryThis interface provides for the configuration and creation of instances of Pool
gemfire::PoolManagerManages creation and access to connection pools for clients
gemfire::PropertiesContains a set of (key, value) pair properties with key being the name of the property; value, the value of the property
gemfire::QueryA Query is obtained from a QueryService which in turn is obtained from the Cache
gemfire::QueryServiceQueryService is the class obtained from a Cache
gemfire::RegionThis class manages subregions and cached data
gemfire::RegionAttributesDefines attributes for configuring a region
gemfire::RegionEntryAn object in a Region that represents an entry, i.e., a key-value pair
gemfire::RegionEventDeclares region events
gemfire::RegionServiceA RegionService provides access to existing regions that exist in a GemFire cache
gemfire::ResultCollectorDefines the interface for a container that gathers results from function execution
gemfire::ResultSetA ResultSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache
gemfire::ScopeTypeEnumerated type for region distribution scope
gemfire::SelectResultsA SelectResults is obtained by executing a Query on the server
gemfire::SelectResultsIteratorA SelectResultsIterator is obtained from a ResultSet or StructSet and is used to iterate over the items available in them
gemfire::SerializableThis abstract base class is the superclass of all user objects in the cache that can be serialized
gemfire::SharedArrayPtr< TObj, TYPEID >Template class for CacheableArrayType SharedPtr's that adds [] operator
gemfire::SharedBaseThis abstract base class is the base class of all user objects that have the shared capability of reference counting
gemfire::SharedPtr< Target >Defines a reference counted shared pointer
gemfire::SignalHandlerRepresents a signal handler used for dumping stacks and attaching a debugger
gemfire::SPEHelperHelper class for SharedPtr exceptions
gemfire_statistics::StatisticDescriptorDescribes an individual statistic whose value is updated by an application and may be archived by GemFire
gemfire_statistics::StatisticsAn instantiation of an existing StatisticsType object with methods for setting, incrementing and getting individual StatisticDescriptor values
gemfire_statistics::StatisticsFactoryInstances of this interface provide methods that create instances of StatisticDescriptor and StatisticsType
gemfire_statistics::StatisticsTypeUsed to describe a logical collection of StatisticDescriptors
gemfire::StructA Struct has a StructSet as its parent
gemfire::StructSetA StructSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache
gemfire::TypeHelper::SuperSubclass< TBase, TDerived >
gemfire::TypeHelper::SuperSubclass< TBase, TBase >
gemfire::SystemPropertiesA class for internal use, that encapsulates the properties that can be set from DistributedSystem::connect
gemfire::TypeHelper::UnwrapSharedPtr< T >
gemfire::TypeHelper::UnwrapSharedPtr< SharedArrayPtr< T, ID > >
gemfire::TypeHelper::UnwrapSharedPtr< SharedPtr< T > >
gemfire::UserFunctionExecutionException
gemfire::VectorOfCacheableA vector of Cacheable objects that also extends SharedBase for smart pointers
gemfire::VectorOfCacheableKeyA vector of CacheableKey objects that also extends SharedBase for smart pointers
gemfire::VectorOfSharedBaseRepresents a vector of gemfire::SharedBasePtr
gemfire::VectorOfSharedBase::IteratorInterface of an iterator for VectorOfSharedBase
gemfire::VectorT< PTR_TYPE >Vector template type class
gemfire::VectorT< PTR_TYPE >::IteratorInterface of an iterator for VectorT
gemfire::TypeHelper::YesNoType< getType >
gemfire::TypeHelper::YesNoType< false >

GemFire C++ Cache API Documentation