Pivotal GemFire Native Client Cache Reference  9.0.6
GemfireTypeIds.hpp
1 /*=========================================================================
2  * Copyright (c) 2010-2014 Pivotal Software, Inc. All Rights Reserved.
3  * This product is protected by U.S. and international copyright
4  * and intellectual property laws. Pivotal products are covered by
5  * one or more patents listed at http://www.pivotal.io/patents.
6  *=========================================================================
7  */
8 #ifndef _GEMFIRE_GEMFIRETYPEIDS_HPP_
9 #define _GEMFIRE_GEMFIRETYPEIDS_HPP_
10 
11 
12 namespace gemfire {
13 
14  class GemfireTypeIds
15  {
16  public:
17 
18  // User visible IDs here
19  // Internal IDs are in GemfireTypeIdsImpl.hpp
20 
21  enum IdValues {
22  // Do not use IDs 5 and 6 which are used by .NET
23  // ManagedObject and ManagedObjectXml. If those are
24  // required then change those in GemfireTypeIdsM.hpp
25 
26  // keep the following in alphabetical order please.
27  EnumInfo = 9,
28  CacheableLinkedList = 10,
29  Properties = 11,
30  PdxType = 17, //internal hack to read pdxtype in c# layer, look usuage in TcrMessage and C# DistributedM.cpp
31  BooleanArray = 26,
32  CharArray = 27,
33  RegionAttributes = 30, // because there's no equivalence in java
34  CacheableUndefined = 31,
35  Struct = 32,
36  NullObj = 41,
37  CacheableString = 42,
38  CacheableBytes = 46,
39  CacheableInt16Array = 47,
40  CacheableInt32Array = 48,
41  CacheableInt64Array = 49,
42  CacheableFloatArray = 50,
43  CacheableDoubleArray = 51,
44  CacheableObjectArray = 52,
45  CacheableBoolean = 53,
46  CacheableWideChar = 54,
47  CacheableByte = 55,
48  CacheableInt16 = 56,
49  CacheableInt32 = 57,
50  CacheableInt64 = 58,
51  CacheableFloat = 59,
52  CacheableDouble = 60,
53  CacheableDate = 61,
54  CacheableFileName = 63,
55  CacheableStringArray = 64,
56  CacheableArrayList = 65,
57  CacheableHashSet = 66,
58  CacheableHashMap = 67,
59  CacheableTimeUnit = 68,
60  CacheableNullString = 69,
61  CacheableHashTable = 70,
62  CacheableVector = 71,
63  CacheableIdentityHashMap = 72,
64  CacheableLinkedHashSet = 73,
65  CacheableStack = 74,
66  CacheableASCIIString = 87,
67  CacheableASCIIStringHuge = 88,
68  CacheableStringHuge = 89,
69  CacheableEnum = 94
70  };
71 
72  };
73 }
74 
75 
76 #endif
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19

GemFire C++ Cache API Documentation