Pivotal GemFire Native Client Cache Reference  9.0.6
gf_types.hpp
Go to the documentation of this file.
1 #ifndef __GEMFIRE_GF_TYPEDEF_H__
2 #define __GEMFIRE_GF_TYPEDEF_H__
3 /*=========================================================================
4  * Copyright (c) 2002-2014 Pivotal Software, Inc. All Rights Reserved.
5  * This product is protected by U.S. and international copyright
6  * and intellectual property laws. Pivotal products are covered by
7  * more patents listed at http://www.pivotal.io/patents.
8  *========================================================================
9  */
10 
11 #include "SharedPtr.hpp"
12 
13 
18 namespace gemfire {
19 
20 class CacheFactory;
21 
22 #define _GF_PTR_DEF_(a, b) \
23  class CPPCACHE_EXPORT a; \
24  typedef SharedPtr< a > b; \
25 
26  _GF_PTR_DEF_(DistributedSystem, DistributedSystemPtr);
27  _GF_PTR_DEF_(CacheFactory, CacheFactoryPtr);
28  _GF_PTR_DEF_(RegionService, RegionServicePtr);
29  _GF_PTR_DEF_(GemFireCache, GemFireCachePtr);
30  _GF_PTR_DEF_(Cache, CachePtr);
31  _GF_PTR_DEF_(RegionFactory, RegionFactoryPtr);
32  _GF_PTR_DEF_(AttributesFactory, AttributesFactoryPtr);
33  _GF_PTR_DEF_(Region, RegionPtr);
34  _GF_PTR_DEF_(AttributesMutator, AttributesMutatorPtr);
35  _GF_PTR_DEF_(MapEntry, MapEntryPtr);
36  _GF_PTR_DEF_(RegionEntry, RegionEntryPtr);
37  _GF_PTR_DEF_(EventId, EventIdPtr);
38  _GF_PTR_DEF_(CacheStatistics, CacheStatisticsPtr);
39  _GF_PTR_DEF_(PersistenceManager, PersistenceManagerPtr);
40  _GF_PTR_DEF_(Properties, PropertiesPtr);
41  _GF_PTR_DEF_(FunctionService, FunctionServicePtr);
42  _GF_PTR_DEF_(CacheLoader, CacheLoaderPtr);
43  _GF_PTR_DEF_(CacheListener, CacheListenerPtr);
44  _GF_PTR_DEF_(CacheWriter, CacheWriterPtr);
45  _GF_PTR_DEF_(MembershipListener, MembershipListenerPtr);
46  _GF_PTR_DEF_(RegionAttributes, RegionAttributesPtr);
47  _GF_PTR_DEF_(CacheableDate, CacheableDatePtr);
48  _GF_PTR_DEF_(CacheableFileName, CacheableFileNamePtr);
49  _GF_PTR_DEF_(CacheableKey, CacheableKeyPtr);
50  _GF_PTR_DEF_(CacheableObjectArray, CacheableObjectArrayPtr);
51  _GF_PTR_DEF_(CacheableString, CacheableStringPtr);
52  _GF_PTR_DEF_(CacheableUndefined, CacheableUndefinedPtr);
53  _GF_PTR_DEF_(Serializable, SerializablePtr);
54  _GF_PTR_DEF_(PdxSerializable, PdxSerializablePtr);
55  _GF_PTR_DEF_(StackTrace, StackTracePtr);
56  _GF_PTR_DEF_(SelectResults, SelectResultsPtr);
57  _GF_PTR_DEF_(CqResults, CqResultsPtr);
58  _GF_PTR_DEF_(ResultSet, ResultSetPtr);
59  _GF_PTR_DEF_(StructSet, StructSetPtr);
60  _GF_PTR_DEF_(Struct, StructPtr);
61  _GF_PTR_DEF_(Query, QueryPtr);
62  _GF_PTR_DEF_(QueryService, QueryServicePtr);
63  _GF_PTR_DEF_(AuthInitialize, AuthInitializePtr);
64  _GF_PTR_DEF_(CqQuery, CqQueryPtr);
65  _GF_PTR_DEF_(CqListener, CqListenerPtr);
66  _GF_PTR_DEF_(CqAttributes, CqAttributesPtr);
67  _GF_PTR_DEF_(CqServiceStatistics, CqServiceStatisticsPtr);
68  _GF_PTR_DEF_(CqStatistics, CqStatisticsPtr);
69  _GF_PTR_DEF_(CqAttributesMutator, CqAttributesMutatorPtr);
70  _GF_PTR_DEF_(ClientHealthStats, ClientHealthStatsPtr);
71  _GF_PTR_DEF_(Pool, PoolPtr);
72  _GF_PTR_DEF_(PoolFactory, PoolFactoryPtr);
73  _GF_PTR_DEF_(PoolAttributes, PoolAttributesPtr);
74  _GF_PTR_DEF_(ResultCollector, ResultCollectorPtr);
75  _GF_PTR_DEF_(Execution, ExecutionPtr);
76  _GF_PTR_DEF_(Delta, DeltaPtr);
77  _GF_PTR_DEF_(PartitionResolver, PartitionResolverPtr);
78  _GF_PTR_DEF_(FixedPartitionResolver, FixedPartitionResolverPtr);
79  _GF_PTR_DEF_(CacheTransactionManager, CacheTransactionManagerPtr);
80  _GF_PTR_DEF_(TransactionId, TransactionIdPtr);
81  _GF_PTR_DEF_(EntryEvent, EntryEventPtr);
82  _GF_PTR_DEF_(PdxReader, PdxReaderPtr);
83  _GF_PTR_DEF_(PdxWriter, PdxWriterPtr);
84  _GF_PTR_DEF_(PdxWrapper, PdxWrapperPtr);
85  _GF_PTR_DEF_(PdxSerializer, PdxSerializerPtr);
86  _GF_PTR_DEF_(PdxInstanceFactory, PdxInstanceFactoryPtr);
87  _GF_PTR_DEF_(PdxInstance, PdxInstancePtr);
88  _GF_PTR_DEF_(WritablePdxInstance, WritablePdxInstancePtr);
89  _GF_PTR_DEF_(PdxUnreadFields, PdxUnreadFieldsPtr);
90  _GF_PTR_DEF_(CacheableEnum, CacheableEnumPtr);
91  _GF_PTR_DEF_(CqStatusListener, CqStatusListenerPtr);
92  _GF_PTR_DEF_(InternalCacheTransactionManager2PC, InternalCacheTransactionManager2PCPtr);
93 
94 }; //namespace gemfire
95 #endif //ifndef __GEMFIRE_GF_TYPEDEF_H__
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19

GemFire C++ Cache API Documentation