H:/gfcppsancout/product/include/gfcpp/GemfireTypeIds.hpp

00001 #ifndef _GEMFIRE_GEMFIRETYPEIDS_HPP_
00002 #define _GEMFIRE_GEMFIRETYPEIDS_HPP_
00003 
00004 
00005 namespace gemfire {
00006 
00007   class GemfireTypeIds
00008   {
00009     public:
00010 
00011       enum IdValues {
00012         // Do not use IDs 5 and 6 which are used by .NET
00013         // ManagedObject and ManagedObjectXml. If those are
00014         // required then change those in GemfireTypeIdsM.hpp
00015 
00016         // keep the following in alphabetical order please.
00017         Properties = 10,
00018         RegionAttributes = 30, // because there's no equivalence in java
00019         CacheableUndefined = 31,
00020         Struct = 32,
00021         CacheableUserData = 39,
00022         NullObj = 41,
00023         CacheableString = 42,
00024         CacheableBytes = 46,
00025         CacheableInt16Array = 47,
00026         CacheableInt32Array = 48,
00027         CacheableInt64Array = 49,
00028         CacheableFloatArray = 50,
00029         CacheableDoubleArray = 51,
00030         CacheableObjectArray = 52,
00031         CacheableBoolean = 53,
00032         CacheableWideChar = 54,
00033         CacheableByte = 55,
00034         CacheableInt16 = 56,
00035         CacheableInt32 = 57,
00036         CacheableInt64 = 58,
00037         CacheableFloat = 59,
00038         CacheableDouble = 60,
00039         CacheableDate = 61,
00040         CacheableFileName = 63,
00041         CacheableStringArray = 64,
00042         CacheableVector = 65,
00043         CacheableHashSet = 66,
00044         CacheableHashMap = 67,
00045         CacheableTimeUnit = 68,
00046         CacheableNullString = 69,
00047         CacheableASCIIString = 87,
00048         InternalDistributedMember = 92
00049       };
00050 
00051   };
00052 
00053 }
00054 
00055 
00056 #endif

GemFire C++ Cache API Documentation