00001 #ifndef __GEMFIRE_GF_TYPEDEF_H__
00002 #define __GEMFIRE_GF_TYPEDEF_H__
00003
00004
00005
00006
00007
00008
00009 #include "SharedPtr.hpp"
00010
00011
00016 namespace gemfire {
00017 #define _GF_PTR_DEF_(a, b) \
00018 class CPPCACHE_EXPORT a; \
00019 typedef SharedPtr< a > b; \
00020
00021 _GF_PTR_DEF_(License, LicensePtr);
00022 _GF_PTR_DEF_(DistributedSystem, DistributedSystemPtr);
00023 _GF_PTR_DEF_(Cache, CachePtr);
00024 _GF_PTR_DEF_(Region, RegionPtr);
00025 _GF_PTR_DEF_(AttributesMutator, AttributesMutatorPtr);
00026 _GF_PTR_DEF_(MapEntry, MapEntryPtr);
00027 _GF_PTR_DEF_(RegionEntry, RegionEntryPtr);
00028 _GF_PTR_DEF_(EventId, EventIdPtr);
00029 _GF_PTR_DEF_(CacheStatistics, CacheStatisticsPtr);
00030 _GF_PTR_DEF_(PersistenceManager, PersistenceManagerPtr);
00031 _GF_PTR_DEF_(Properties, PropertiesPtr);
00032 _GF_PTR_DEF_(UserAttributes, UserAttributesPtr);
00033 _GF_PTR_DEF_(CacheLoader, CacheLoaderPtr);
00034 _GF_PTR_DEF_(CacheListener, CacheListenerPtr);
00035 _GF_PTR_DEF_(CacheWriter, CacheWriterPtr);
00036 _GF_PTR_DEF_(MembershipListener, MembershipListenerPtr);
00037 _GF_PTR_DEF_(RegionAttributes, RegionAttributesPtr);
00038 _GF_PTR_DEF_(CacheableDate, CacheableDatePtr);
00039 _GF_PTR_DEF_(CacheableFileName, CacheableFileNamePtr);
00040 _GF_PTR_DEF_(CacheableKey, CacheableKeyPtr);
00041 _GF_PTR_DEF_(CacheableObjectArray, CacheableObjectArrayPtr);
00042 _GF_PTR_DEF_(CacheableString, CacheableStringPtr);
00043 _GF_PTR_DEF_(CacheableUndefined, CacheableUndefinedPtr);
00044 _GF_PTR_DEF_(Serializable, SerializablePtr);
00045 _GF_PTR_DEF_(StackTrace, StackTracePtr);
00046 _GF_PTR_DEF_(SelectResults, SelectResultsPtr);
00047 _GF_PTR_DEF_(ResultSet, ResultSetPtr);
00048 _GF_PTR_DEF_(StructSet, StructSetPtr);
00049 _GF_PTR_DEF_(Struct, StructPtr);
00050 _GF_PTR_DEF_(Query, QueryPtr);
00051 _GF_PTR_DEF_(QueryService, QueryServicePtr);
00052 _GF_PTR_DEF_(AuthInitialize, AuthInitializePtr);
00053
00054
00055 };
00056 #endif //ifndef __GEMFIRE_GF_TYPEDEF_H__