| ▼Napache | Each enum represents a predefined RegionAttributes in a Cache |
| ▼Ngeode | |
| ►Nclient | |
| ►NTypeHelper | This namespace contains type traits helper structs/classes to determine type information at compile time using typename |
| CSuperSubclass | This struct helps us determine whether or not a class is a subclass of another at compile time, so that it can be used in templates |
| CSuperSubclass< TBase, TBase > | Specialization of SuperSubclass to return true for the special case when the two types being checked are same |
| CUnwrapSharedPtr | This struct unwraps the type T inside SharedPtr |
| CUnwrapSharedPtr< SharedArrayPtr< T, ID > > | This struct unwraps the type T inside SharedArrayPtr |
| CUnwrapSharedPtr< SharedPtr< T > > | This struct unwraps the type T inside SharedPtr |
| CYesNoType | This struct helps convert a boolean value into static objects of different types |
| CYesNoType< false > | Specialization of YesNoType for boolean value false |
| CAssert | Declares debugging assertion reporting functions |
| CAttributesFactory | Creates instances of RegionAttributes |
| CAttributesMutator | Supports modification of certain region attributes after the region has been created |
| CAuthInitialize | Specifies the mechanism to obtain credentials for a client |
| CBooleanArray | An immutable wrapper for array of booleans that can serve as a distributable object for caching |
| CCache | Cache are obtained from create method on the CacheFactory#create class |
| CCacheableArrayList | A mutable Cacheable array list wrapper that can serve as a distributable object for caching |
| CCacheableArrayType | Template class for array of primitive types |
| CCacheableBoolean | An immutable wrapper for booleans that can serve as a distributable key object for caching |
| CCacheableByte | An immutable wrapper for bytes that can serve as a distributable key object for caching |
| CCacheableBytes | An immutable wrapper for byte arrays that can serve as a distributable object for caching |
| CCacheableContainerType | Template class for container Cacheable types |
| CCacheableDate | Implement a date object based on epoch of January 1, 1970 00:00:00 GMT that can serve as a distributable key object for caching as well as being a date value |
| CCacheableDouble | An immutable wrapper for doubles that can serve as a distributable key object for caching |
| CCacheableDoubleArray | An immutable wrapper for array of doubles that can serve as a distributable object for caching |
| CCacheableEnum | Since C++ enums cannot be directly passed as a parameter to PdxWriter's writeObject and PdxReader's readObject api wrap C++ enum in to a immutable wrapper CacheableEnum class type by specifying enum class name, enum value name and its ordinal |
| CCacheableFileName | Implement an immutable wrapper for filenames that can serve as a distributable filename object for caching as both key and value |
| CCacheableFloat | An immutable wrapper for floats that can serve as a distributable key object for caching |
| CCacheableFloatArray | An immutable wrapper for array of floats that can serve as a distributable object for caching |
| CCacheableHashMap | A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching |
| CCacheableHashSet | A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching |
| CCacheableHashTable | A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching |
| CCacheableIdentityHashMap | A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching |
| CCacheableInt16 | An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching |
| CCacheableInt16Array | An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching |
| CCacheableInt32 | An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching |
| CCacheableInt32Array | An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching |
| CCacheableInt64 | An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching |
| CCacheableInt64Array | An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching |
| CCacheableKey | Represents a cacheable key |
| CCacheableKeyType | Template CacheableKey class for primitive types |
| CCacheableLinkedHashSet | A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching |
| CCacheableLinkedList | A mutable Cacheable array list wrapper that can serve as a distributable object for caching |
| CCacheableObjectArray | Implement an immutable Vector of Cacheable objects that can serve as a distributable object for caching |
| CCacheableStack | A mutable Cacheable stack wrapper that can serve as a distributable object for caching |
| CCacheableString | Implement a immutable C string wrapper that can serve as a distributable key object for caching as well as being a string value |
| CCacheableStringArray | An immutable wrapper for array of strings that can serve as a distributable object for caching |
| CCacheableUndefined | Encapsulate an undefined query result |
| CCacheableVector | A mutable Cacheable vector wrapper that can serve as a distributable object for caching |
| CCacheableWideChar | An immutable wrapper for wide-characters that can serve as a distributable key object for caching |
| CCacheAttributes | Defines attributes for configuring a cache |
| CCacheFactory | Top level class for configuring and using Geode on a client.This should be called once to create Cache |
| CCacheListener | An application plug-in that can be installed on a region |
| CCacheLoader | An application plug-in that can be installed on a region |
| CCacheStatistics | Defines common statistical information for both the region and its entries |
| CCacheWriter | An application plug-in that can be installed on the region |
| CCharArray | An immutable wrapper for array of wide-characters that can serve as a distributable object for caching |
| CCqAttributes | This interface holds all attribute values for a CQ and provides methods for retrieving all attribute settings |
| CCqAttributesFactory | The factory class for the CqAttributes instance |
| CCqAttributesMutator | This interface is used to modify the listeners that are associated with a CQ |
| CCqEvent | This interface provides methods to get all the information sent from the server about the CQ event |
| CCqListener | Application plug-in interface for handling continuous query events after they occur |
| CCqQuery | A Query is obtained from a QueryService which in turn is obtained from the Cache |
| CCqResults | A CqResults is obtained by executing a Query on the server |
| CCqServiceStatistics | This class provides methods to get aggregate statistical information about the CQs of a client |
| CCqState | This interface gives information on the state of a CqQuery |
| CCqStatistics | This class provides methods to get statistical information about a registered Continuous Query (CQ) represented by the CqQuery object |
| CCqStatusListener | Extension of CqListener |
| CDataInput | Provide operations for reading primitive data values, byte arrays, strings, Serializable objects from a byte stream |
| CDataOutput | Provide operations for writing primitive data values, byte arrays, strings, Serializable objects to a byte stream |
| CDelta | This interface is used for delta propagation |
| CDiskPolicyType | Enumerated type for disk policy |
| CDistributedSystem | DistributedSystem encapsulates this applications "connection" into the Geode Java servers distributed system |
| CEntryEvent | Represents an entry event affecting an entry, including its identity and the the circumstances of the event |
| CException | A description of an exception that occurred during a cache operation |
| CExecution | Gathers results from function execution |
| CExpirationAction | Enumerated type for expiration actions |
| CFixedPartitionResolver | Implementers of interface FixedPartitionResolver helps to achieve explicit mapping of a "user defined" partition to a data member node |
| CFunctionService | Entry point for function execution |
| CGeodeCache | GeodeCache represents the singleton cache that must be created in order to connect to Geode server |
| CHashMapOfCacheable | A map of CacheableKey objects to Cacheable that also extends SharedBase for smart pointers |
| CHashMapOfException | A map of CacheableKey objects to Exception that also extends SharedBase for smart pointers |
| ►CHashMapOfSharedBase | Represents a HashMap of SharedBase |
| CIterator | Interface of an iterator for HashMapOfSharedBase |
| CHashMapT | HashMap of TKEY to TVAL |
| CHashSetOfCacheableKey | A hash set of CacheableKey objects that also extends SharedBase for smart pointers |
| ►CHashSetOfSharedBase | Represents a HashSet of SharedBase |
| CIterator | Interface of an iterator for HashSetOfSharedBase |
| ►CHashSetT | HashSet of TKEY |
| CIterator | Interface of an iterator for HashSetT |
| CInternalCacheTransactionManager2PC | Extension of the apache::geode::client::CacheTransactionManager that enables client application to use Geode transaction as part of the global XA transaction |
| CLog | Defines methods available to clients that want to write a log message to their Geode system's shared log file |
| CLogVarargs | These functions are added to facilitate logging in printf format |
| CNullSharedBase | Class encapsulating a NULL SharedBase smart pointer |
| CPartitionResolver | Implementers of interface PartitionResolver enable custom partitioning on the PartitionedRegion |
| CPdxInstance | PdxInstance provides run time access to the fields of a PDX without deserializing the PDX |
| CPdxInstanceFactory | PdxInstanceFactory gives you a way to create PdxInstances |
| CPdxReader | A PdxReader will be passed to PdxSerializable.fromData or during deserialization of a PDX |
| CPdxUnreadFields | Marker interface for an object that Geode creates and returns from readUnreadFields |
| CPdxWriter | A PdxWriter will be passed to PdxSerializable.toData when it is serializing the domain class |
| CPersistenceManager | PersistenceManager API for persistence and overflow |
| CPool | A pool of connections to connect from a client to a set of Geode Cache Servers |
| CPoolFactory | This interface provides for the configuration and creation of instances of Pool |
| CPoolManager | Manages creation and access to connection pools for clients |
| CProperties | Contains a set of (key, value) pair properties with key being the name of the property; value, the value of the property |
| CQuery | A Query is obtained from a QueryService which in turn is obtained from the Cache |
| CQueryService | QueryService is the class obtained from a Cache |
| CRegion | This class manages subregions and cached data |
| CRegionAttributes | Defines attributes for configuring a region |
| CRegionEntry | An object in a Region that represents an entry, i.e., a key-value pair |
| CRegionEvent | Declares region events |
| CRegionService | A RegionService provides access to existing regions that exist in a Geode cache |
| CResultCollector | Defines the interface for a container that gathers results from function execution |
| CResultSet | A ResultSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache |
| CSelectResults | A SelectResults is obtained by executing a Query on the server |
| CSelectResultsIterator | A SelectResultsIterator is obtained from a ResultSet or StructSet and is used to iterate over the items available in them |
| CSerializable | This abstract base class is the superclass of all user objects in the cache that can be serialized |
| CSharedArrayPtr | Template class for CacheableArrayType SharedPtr's that adds [] operator |
| CSharedBase | This abstract base class is the base class of all user objects that have the shared capability of reference counting |
| CSharedPtr | Defines a reference counted shared pointer |
| CSPEHelper | Helper class for SharedPtr exceptions |
| CStruct | A Struct has a StructSet as its parent |
| CStructSet | A StructSet may be obtained after executing a Query which is obtained from a QueryService which in turn is obtained from a Cache |
| CSystemProperties | A class for internal use, that encapsulates the properties that can be set from DistributedSystem::connect |
| CTransactionId | The TransactionId interface is a "marker" interface that represents a unique Geode transaction |
| CUserFunctionExecutionException | UserFunctionExecutionException class is used to encapsulate geode sendException in case of Function execution |
| CVectorOfCacheable | A vector of Cacheable objects that also extends SharedBase for smart pointers |
| CVectorOfCacheableKey | A vector of CacheableKey objects that also extends SharedBase for smart pointers |
| ►CVectorOfSharedBase | Represents a vector of apache::geode::client::SharedBasePtr |
| CIterator | Interface of an iterator for VectorOfSharedBase |
| ►CVectorT | Vector template type class |
| CIterator | Interface of an iterator for VectorT |
| CWritablePdxInstance | WritablePdxInstance is a PdxInstance that also supports field modification using the setField method |
| ►Nstatistics | |
| CStatisticDescriptor | Describes an individual statistic whose value is updated by an application and may be archived by Geode |
| CStatistics | An instantiation of an existing StatisticsType object with methods for setting, incrementing and getting individual StatisticDescriptor values |
| CStatisticsFactory | Instances of this interface provide methods that create instances of StatisticDescriptor and StatisticsType |
| CStatisticsType | Used to describe a logical collection of StatisticDescriptors |
| COperation | Enumerated type for Operation actions |