geode-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jbarr...@apache.org
Subject [02/23] geode-native git commit: GEODE-2441: Remove pdx auto serializer from core sources
Date Wed, 22 Feb 2017 22:18:30 GMT
http://git-wip-us.apache.org/repos/asf/geode-native/blob/7c7f73cc/src/tests/cpp/testobject/PdxClassV2WithAuto.hpp
----------------------------------------------------------------------
diff --git a/src/tests/cpp/testobject/PdxClassV2WithAuto.hpp b/src/tests/cpp/testobject/PdxClassV2WithAuto.hpp
deleted file mode 100644
index c668bda..0000000
--- a/src/tests/cpp/testobject/PdxClassV2WithAuto.hpp
+++ /dev/null
@@ -1,609 +0,0 @@
-#pragma once
-
-#ifndef GEODE_TESTOBJECT_PDXCLASSV2WITHAUTO_H_
-#define GEODE_TESTOBJECT_PDXCLASSV2WITHAUTO_H_
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <geode/PdxSerializable.hpp>
-#include <geode/GeodeCppCache.hpp>
-#include <geode/PdxWriter.hpp>
-#include <geode/PdxReader.hpp>
-
-#ifdef _WIN32
-#ifdef BUILD_TESTOBJECT
-#define TESTOBJECT_EXPORT LIBEXP
-#else
-#define TESTOBJECT_EXPORT LIBIMP
-#endif
-#else
-#define TESTOBJECT_EXPORT
-#endif
-
-using namespace apache::geode::client;
-
-#define GFIGNORE(X) X
-#define GFID
-#define GFARRAYSIZE(X)
-#define GFARRAYELEMSIZE(X)
-#define GFEXCLUDE
-#define GFUNREAD
-
-namespace PdxTestsAuto {
-
-/************************************************************
- *  PdxTypes1V2
- * *********************************************************/
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypes1V2 : public PdxSerializable {
- private:
-  GFEXCLUDE static int32_t m_diffInSameFields;
-  GFEXCLUDE static int32_t m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_pdxUreadFields;
-
-  int32_t m_i1;
-  int32_t m_i2;
-  int32_t m_i3;
-  int32_t m_i4;
-  int32_t m_i5;
-  int32_t m_i6;
-
- public:
-  PdxTypes1V2();
-
-  virtual ~PdxTypes1V2();
-
-  static void reset(bool useWeakHashMap);
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  CacheableStringPtr toString() const;
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /* {
-     return "PdxTestsAuto::PdxTypes1V";
-   }*/
-
-  static PdxSerializable* createDeserializable(); /*{
-    return new PdxTypes1V2();
-  }*/
-};
-typedef SharedPtr<PdxTypes1V2> PdxTypes1V2Ptr;
-
-/************************************************************
- *  PdxTypes2V2
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypes2V2 : public PdxSerializable {
- private:
-  GFEXCLUDE static int m_diffInSameFields;
-  GFEXCLUDE static int m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_unreadFields;
-  int32_t m_i1;
-  int32_t m_i2;
-  int32_t m_i3;
-  int32_t m_i4;
-  int32_t m_i5;
-  int32_t m_i6;
-
- public:
-  PdxTypes2V2();
-
-  virtual ~PdxTypes2V2();
-
-  static void reset(bool useWeakHashMap);
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  CacheableStringPtr toString() const;
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /*{
-     return "PdxTestsAuto::PdxTypes2V";
-         }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxTypes2V2();
-   }*/
-};
-typedef SharedPtr<PdxTypes2V2> PdxTypes2V2Ptr;
-
-/************************************************************
- *  PdxTypes3V2
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypes3V2 : public PdxSerializable {
- private:
-  GFEXCLUDE static int m_diffInSameFields;
-  GFEXCLUDE static int m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_unreadFields;
-  int32_t m_i1;
-  int32_t m_i2;
-  char* m_str1;
-  int32_t m_i4;
-  int32_t m_i3;
-  int32_t m_i6;
-  char* m_str3;
-
- public:
-  PdxTypes3V2();
-
-  virtual ~PdxTypes3V2();
-
-  CacheableStringPtr toString() const;
-
-  static void reset(bool useWeakHashMap);
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /* {
-      return "PdxTestsAuto::PdxTypes3V";
-          }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxTypes3V2();
-   }*/
-};
-typedef SharedPtr<PdxTypes3V2> PdxTypes3V2Ptr;
-
-/************************************************************
- *  PdxTypesR1V2
- **********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypesR1V2 : public PdxSerializable {
- private:
-  GFEXCLUDE static int32_t m_diffInSameFields;
-  GFEXCLUDE static int32_t m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_pdxUnreadFields;
-  int32_t m_i1;
-  int32_t m_i2;
-  int32_t m_i3;
-  int32_t m_i4;
-
-  // Fields not in V1.
-  int32_t m_i5;
-  int32_t m_i6;
-
- public:
-  PdxTypesR1V2();
-
-  virtual ~PdxTypesR1V2();
-
-  CacheableStringPtr toString() const;
-
-  static void reset(bool useWeakHashMap);
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /* {
-      return "PdxTestsAuto::PdxTypesR1";
-          }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxTypesR1V2();
-   }*/
-};
-typedef SharedPtr<PdxTypesR1V2> PdxTypesR1V2Ptr;
-
-/************************************************************
- *  PdxTypesR2V2
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypesR2V2 : public PdxSerializable {
- private:
-  GFEXCLUDE static int m_diffInSameFields;
-  GFEXCLUDE static int m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_pdxunreadFields;
-  int32_t m_i1;
-  int32_t m_i2;
-  int32_t m_i3;
-  int32_t m_i4;
-  int32_t m_i5;
-  int32_t m_i6;
-
-  char* m_str1;
-
- public:
-  PdxTypesR2V2();
-
-  virtual ~PdxTypesR2V2();
-
-  static void reset(bool useWeakHashMap);
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  CacheableStringPtr toString() const;
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /* {
-      return "PdxTestsAuto::PdxTypesR2";
-          }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxTypesR2V2();
-   }*/
-};
-typedef SharedPtr<PdxTypesR2V2> PdxTypesR2V2Ptr;
-
-/************************************************************
- *  PdxTypesIgnoreUnreadFieldsV2
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxTypesIgnoreUnreadFieldsV2
-    : public PdxSerializable {
- private:
-  GFEXCLUDE static int m_diffInSameFields;
-  GFEXCLUDE static int m_diffInExtraFields;
-  GFEXCLUDE static bool m_useWeakHashMap;
-  GFUNREAD PdxUnreadFieldsPtr m_unreadFields;
-  int32_t m_i1;
-  int32_t m_i2;
-  int32_t m_i3;
-  int32_t m_i4;
-  int32_t m_i5;
-  int32_t m_i6;
-
- public:
-  PdxTypesIgnoreUnreadFieldsV2();
-
-  virtual ~PdxTypesIgnoreUnreadFieldsV2();
-
-  CacheableStringPtr toString() const;
-
-  static void reset(bool useWeakHashMap);
-
-  void updateMembers();
-
-  int getHashCode();
-
-  bool equals(PdxSerializablePtr obj);
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /* {
-      return "PdxTestsAuto::PdxTypesIgnoreUnreadFields";
-          }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxTypesIgnoreUnreadFieldsV2();
-   }*/
-};
-typedef SharedPtr<PdxTypesIgnoreUnreadFieldsV2> PdxTypesIgnoreUnreadFieldsV2Ptr;
-
-/************************************************************
- *  PdxVersionedV2
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) PdxVersionedV2 : public PdxSerializable {
- private:
-  GFEXCLUDE char m_char;
-  bool m_bool;
-  int8_t m_byte;
-  int16_t m_int16;
-  int32_t m_int32;
-  int64_t m_long;
-  float m_float;
-  double m_double;
-  char* m_string;
-  bool* m_boolArray;
-  GFEXCLUDE GFEXCLUDE char* m_charArray;
-  CacheableDatePtr m_dateTime;
-  int16_t* m_int16Array;
-  int32_t* m_int32Array;
-  int64_t* m_longArray;
-  float* m_floatArray;
-  double* m_doubleArray;
-  GFEXCLUDE int8_t** m_byteByteArray;  // byte[][]
-  GFEXCLUDE char** m_stringArray;      // string[]
-
-  // IDictionary<object, object> m_map;
-  // List<object> m_list;
-
-  GFARRAYSIZE(m_boolArray) int32_t boolArrayLen;
-  int32_t byteArrayLen;
-  GFARRAYSIZE(m_int16Array) int32_t shortArrayLen;
-  GFARRAYSIZE(m_int32Array) int32_t intArrayLen;
-  GFARRAYSIZE(m_longArray) int32_t longArrayLen;
-  GFARRAYSIZE(m_doubleArray) int32_t doubleArrayLen;
-  GFARRAYSIZE(m_floatArray) int32_t floatArrayLen;
-  int32_t strLenArray;
-
- public:
-  PdxVersionedV2();
-
-  PdxVersionedV2(int32_t size);
-
-  virtual ~PdxVersionedV2();
-
-  void init(int32_t size);
-
-  CacheableStringPtr toString() const;
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw);
-
-  const char* getClassName() const; /*{
-     return "PdxTestsAuto::PdxVersioned";
-   }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-     return new PdxVersionedV2();
-   }*/
-};
-typedef SharedPtr<PdxVersionedV2> PdxVersionedV2Ptr;
-
-/************************************************************
- *  TestKey
- * *********************************************************/
-
-class GFIGNORE(TESTOBJECT_EXPORT) TestKeyV2 {
- public:
-  char* _id;
-
- public:
-  TestKeyV2();
-
-  TestKeyV2(char* id);
-};
-
-/************************************************************
- *  TestDiffTypePdxSV2
- * *********************************************************/
-// TODO: Enable it once the PdxSerializer is done
-
-class GFIGNORE(TESTOBJECT_EXPORT) TestDiffTypePdxSV2 {
- public:
-  char* _id;
-  char* _name;
-  int _count;
-
- public:
-  TestDiffTypePdxSV2();
-
-  TestDiffTypePdxSV2(bool init);
-
-  bool equals(TestDiffTypePdxSV2* obj);
-};
-
-/************************************************************
- *  TestPdxSerializerForV2
- * *********************************************************/
-static const char* V2CLASSNAME3 = "PdxTestsAuto.TestKey";
-static const char* V2CLASSNAME4 = "PdxTestsAuto.TestDiffTypePdxS";
-
-class TestPdxSerializerForV2 : public PdxSerializer {
- public:
-  static void deallocate(void* testObject, const char* className) {
-    // ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-    // V2CLASSNAME4) == 0 , "Unexpected classname in deallocate()");
-    LOGINFO("TestPdxSerializerForV2::deallocate called");
-    if (strcmp(className, V2CLASSNAME3) == 0) {
-      PdxTestsAuto::TestKeyV2* tkv1 =
-          reinterpret_cast<PdxTestsAuto::TestKeyV2*>(testObject);
-      delete tkv1;
-    } else if (strcmp(className, V2CLASSNAME4) == 0) {
-      PdxTestsAuto::TestDiffTypePdxSV2* dtpv1 =
-          reinterpret_cast<PdxTestsAuto::TestDiffTypePdxSV2*>(testObject);
-      delete dtpv1;
-    } else {
-      LOGINFO("TestPdxSerializerForV1::deallocate Invalid Class Name");
-    }
-  }
-
-  static uint32_t objectSize(void* testObject, const char* className) {
-    // ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-    // V2CLASSNAME4) == 0, "Unexpected classname in objectSize()");
-    LOGINFO("TestPdxSerializer::objectSize called");
-    return 12345;  // dummy value
-  }
-
-  UserDeallocator getDeallocator(const char* className) {
-    // ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-    // V2CLASSNAME4) == 0, "Unexpected classname in getDeallocator");
-    return deallocate;
-  }
-
-  UserObjectSizer getObjectSizer(const char* className) {
-    // ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-    // V2CLASSNAME4) == 0, "Unexpected classname in getObjectSizer");
-    return objectSize;
-  }
-
-  void* fromDataForTestKeyV2(PdxReaderPtr pr) {
-    try {
-      PdxTestsAuto::TestKeyV2* tkv1 = new PdxTestsAuto::TestKeyV2;
-      tkv1->_id = pr->readString("_id");
-      return (void*)tkv1;
-    } catch (...) {
-      return NULL;
-    }
-  }
-
-  bool toDataForTestKeyV2(void* testObject, PdxWriterPtr pw) {
-    try {
-      PdxTestsAuto::TestKeyV2* tkv1 =
-          reinterpret_cast<PdxTestsAuto::TestKeyV2*>(testObject);
-      pw->writeString("_id", tkv1->_id);
-
-      return true;
-    } catch (...) {
-      return false;
-    }
-  }
-
-  void* fromDataForTestDiffTypePdxSV2(PdxReaderPtr pr) {
-    try {
-      PdxTestsAuto::TestDiffTypePdxSV2* dtpv1 =
-          new PdxTestsAuto::TestDiffTypePdxSV2;
-      dtpv1->_id = pr->readString("_id");
-      dtpv1->_name = pr->readString("_name");
-      dtpv1->_count = pr->readInt("_count");
-      return (void*)dtpv1;
-    } catch (...) {
-      return NULL;
-    }
-  }
-
-  bool toDataForTestDiffTypePdxSV2(void* testObject, PdxWriterPtr pw) {
-    try {
-      PdxTestsAuto::TestDiffTypePdxSV2* dtpv1 =
-          reinterpret_cast<PdxTestsAuto::TestDiffTypePdxSV2*>(testObject);
-      pw->writeString("_id", dtpv1->_id);
-      pw->markIdentityField("_id");
-      pw->writeString("_name", dtpv1->_name);
-      pw->writeInt("_count", dtpv1->_count);
-
-      return true;
-    } catch (...) {
-      return false;
-    }
-  }
-
-  // using PdxSerializable::toData;
-  // using PdxSerializable::fromData;
-
-  // void * fromData(const char * className, PdxReaderPtr pr)
-  //{
-  //  //ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-  //  V2CLASSNAME4) == 0, "Unexpected classname in fromData");
-
-  //  if (strcmp(className, V2CLASSNAME4) == 0) {
-  //    return fromDataForTestDiffTypePdxSV2(pr);
-
-  //  }else if(strcmp(className, V2CLASSNAME3) == 0){
-  //  	return fromDataForTestKeyV2(pr);
-
-  //  }else{
-  //    LOGINFO("TestPdxSerializerForV2::fromdata() Invalid Class Name");
-  //    return NULL;
-  //  }
-  //}
-
-  // bool toData(void * testObject, const char * className, PdxWriterPtr pw)
-  //{
-  //  //ASSERT(strcmp(className, V2CLASSNAME3) == 0 || strcmp(className,
-  //  V2CLASSNAME4) == 0, "Unexpected classname in toData");
-
-  //  if (strcmp(className, V2CLASSNAME4) == 0) {
-  //    return toDataForTestDiffTypePdxSV2(testObject, pw);
-
-  //  } else if(strcmp(className, V2CLASSNAME3) == 0){
-  //  	return toDataForTestKeyV2(testObject, pw);
-
-  //  }else{
-  //    LOGINFO("TestPdxSerializerForV1::fromdata() Invalid Class Name");
-  //    return false;
-  //  }
-  //}
-};
-
-/************************************************************
- *  TestEqualsV1
- * *********************************************************/
-/*
-class GFIGNORE(TESTOBJECT_EXPORT) TestEqualsV1 : public PdxSerializable {
-
-private:
-
-        int32_t i1;
-        int32_t i2;
-        char* s1;
-        char** sArr;
-        int32_t* intArr;
-
-public:
-
-        TestEqualsV1();
-
-        CacheableStringPtr toString() const;
-
-    using PdxSerializable::toData;
-    using PdxSerializable::fromData;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  virtual void toData(PdxWriterPtr pw) ;
-
-  const char* getClassName()const {
-    return "PdxTestsAuto::TestEquals";
-  }
-
-  static PdxSerializable* createDeserializable() {
-    return new TestEqualsV1();
-  }
-};
-*/
-
-} /* namespace PdxTestsAuto */
-
-#endif  // GEODE_TESTOBJECT_PDXCLASSV2WITHAUTO_H_

http://git-wip-us.apache.org/repos/asf/geode-native/blob/7c7f73cc/src/tests/cpp/testobject/PdxTypeWithAuto.cpp
----------------------------------------------------------------------
diff --git a/src/tests/cpp/testobject/PdxTypeWithAuto.cpp b/src/tests/cpp/testobject/PdxTypeWithAuto.cpp
deleted file mode 100644
index 6990ea2..0000000
--- a/src/tests/cpp/testobject/PdxTypeWithAuto.cpp
+++ /dev/null
@@ -1,334 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#include "PdxTypeWithAuto.hpp"
-
-using namespace apache::geode::client;
-using namespace PdxTestsAuto;
-
-template <typename T1, typename T2>
-bool PdxTestsAuto::PdxType::genericValCompare(T1 value1, T2 value2) const {
-  if (value1 != value2) return false;
-  LOGINFO("PdxObject::genericValCompare Line_19");
-  return true;
-}
-
-template <typename T1, typename T2>
-bool PdxTestsAuto::PdxType::genericCompare(T1* value1, T2* value2,
-                                           int length) const {
-  int i = 0;
-  while (i < length) {
-    if (value1[i] != value2[i]) {
-      return false;
-    } else {
-      i++;
-    }
-  }
-  LOGINFO("PdxObject::genericCompare Line_34");
-  return true;
-}
-
-template <typename T1, typename T2>
-bool PdxTestsAuto::PdxType::generic2DCompare(T1** value1, T2** value2,
-                                             int length,
-                                             int* arrLengths) const {
-  LOGINFO("generic2DCompare length = %d ", length);
-  LOGINFO("generic2DCompare value1 = %d \t value2", value1[0][0], value2[0][0]);
-  LOGINFO("generic2DCompare value1 = %d \t value2", value1[1][0], value2[1][0]);
-  LOGINFO("generic2DCompare value1 = %d \t value2", value1[1][1], value2[1][1]);
-  for (int j = 0; j < length; j++) {
-    LOGINFO("generic2DCompare arrlength0 = %d ", arrLengths[j]);
-    for (int k = 0; k < arrLengths[j]; k++) {
-      LOGINFO("generic2DCompare arrlength = %d ", arrLengths[j]);
-      LOGINFO("generic2DCompare value1 = %d \t value2 = %d ", value1[j][k],
-              value2[j][k]);
-      if (value1[j][k] != value2[j][k]) return false;
-    }
-  }
-  LOGINFO("PdxObject::genericCompare Line_34");
-  return true;
-}
-
-// PdxType::~PdxObject() {
-//}
-
-// void PdxTestsAuto::PdxType::toData( PdxWriterPtr pw ) /*const*/ {
-//  //TODO:delete it later
-//
-//  int* lengthArr = new int[2];
-//
-//  lengthArr[0] = 1;
-//  lengthArr[1] = 2;
-//  pw->writeArrayOfByteArrays("m_byteByteArray", m_byteByteArray, 2,
-//  lengthArr);
-//  pw->writeWideChar("m_char", m_char);
-//  pw->markIdentityField("m_char");
-//  pw->writeBoolean("m_bool", m_bool);//1
-//  pw->markIdentityField("m_bool");
-//  pw->writeBooleanArray("m_boolArray", m_boolArray, 3);
-//  pw->markIdentityField("m_boolArray");
-//  pw->writeByte("m_byte", m_byte);
-//  pw->markIdentityField("m_byte");
-//  pw->writeByteArray("m_byteArray",m_byteArray, 2);
-//  pw->markIdentityField("m_byteArray");
-//  pw->writeWideCharArray("m_charArray", m_charArray, 2);
-//  pw->markIdentityField("m_charArray");
-//  pw->writeObject("m_arraylist", m_arraylist);
-//  pw->markIdentityField("m_arraylist");
-//  pw->writeObject("m_map", m_map);
-//  pw->markIdentityField("m_map");
-//  pw->writeObject("m_hashtable", m_hashtable);
-//  pw->markIdentityField("m_hashtable");
-//  pw->writeObject("m_vector", m_vector);
-//  pw->markIdentityField("m_vector");
-//  pw->writeObject("m_chs", m_chs);
-//  pw->markIdentityField("m_chs");
-//  pw->writeObject("m_clhs", m_clhs);
-//  pw->markIdentityField("m_clhs");
-//  pw->writeString("m_string", m_string);
-//  pw->markIdentityField("m_string");
-//  pw->writeDate("m_dateTime", m_date);
-//  pw->markIdentityField("m_dateTime");
-//  pw->writeDouble("m_double", m_double);
-//  pw->markIdentityField("m_double");
-//  pw->writeDoubleArray("m_doubleArray", m_doubleArray, 2);
-//  pw->markIdentityField("m_doubleArray");
-//  pw->writeFloat("m_float", m_float);
-//  pw->markIdentityField("m_float");
-//  pw->writeFloatArray("m_floatArray", m_floatArray, 2);
-//  pw->markIdentityField("m_floatArray");
-//  pw->writeShort("m_int16", m_int16);
-//  pw->markIdentityField("m_int16");
-//  pw->writeInt("m_int32", m_int32);
-//  pw->markIdentityField("m_int32");
-//  pw->writeLong("m_long", m_long);
-//  pw->markIdentityField("m_long");
-//  pw->writeIntArray("m_int32Array", m_int32Array, 4);
-//  pw->markIdentityField("m_int32Array");
-//  pw->writeLongArray("m_longArray", m_longArray, 2);
-//  pw->markIdentityField("m_longArray");
-//  pw->writeShortArray("m_int16Array", m_int16Array, 2);
-//  pw->markIdentityField("m_int16Array");
-//  pw->writeByte("m_sbyte", m_sbyte);
-//  pw->markIdentityField("m_sbyte");
-//  pw->writeByteArray("m_sbyteArray",m_sbyteArray, 2);
-//  pw->markIdentityField("m_sbyteArray");
-//
-//  //int* strlengthArr = new int[2];
-//
-//  //strlengthArr[0] = 5;
-//  //strlengthArr[1] = 5;
-//  pw->writeStringArray("m_stringArray", m_stringArray, 2);
-//  pw->markIdentityField("m_stringArray");
-//  pw->writeShort("m_uint16", m_uint16);
-//  pw->markIdentityField("m_uint16");
-//  pw->writeInt("m_uint32", m_uint32);
-//  pw->markIdentityField("m_uint32");
-//  pw->writeLong("m_ulong", m_ulong);
-//  pw->markIdentityField("m_ulong");
-//  pw->writeIntArray("m_uint32Array", m_uint32Array, 4);
-//  pw->markIdentityField("m_uint32Array");
-//  pw->writeLongArray("m_ulongArray", m_ulongArray, 2);
-//  pw->markIdentityField("m_ulongArray");
-//  pw->writeShortArray("m_uint16Array", m_uint16Array, 2);
-//  pw->markIdentityField("m_uint16Array");
-//
-//  pw->writeByteArray("m_byte252",m_byte252, 252);
-//  pw->markIdentityField("m_byte252");
-//  pw->writeByteArray("m_byte253",m_byte253, 253);
-//  pw->markIdentityField("m_byte253");
-//  pw->writeByteArray("m_byte65535",m_byte65535, 65535);
-//  pw->markIdentityField("m_byte65535");
-//  pw->writeByteArray("m_byte65536",m_byte65536, 65536);
-//  pw->markIdentityField("m_byte65536");
-//
-//  pw->writeObject("m_pdxEnum", m_pdxEnum);
-//  pw->markIdentityField("m_pdxEnum");
-//  pw->writeObject("m_address", m_objectArray);
-//
-//
-//  pw->writeObjectArray("m_objectArray", m_objectArray);
-//
-//
-//  LOGDEBUG("PdxObject::writeObject() for enum Done......");
-//
-//  LOGDEBUG("PdxObject::toData() Done......");
-//  //TODO:delete it later
-//
-//}
-//
-// void  PdxTestsAuto::PdxType::fromData( PdxReaderPtr pr )
-//{
-//  //TODO:temp added, delete later
-//
-//
-//  int32_t* Lengtharr;
-//  GF_NEW( Lengtharr, int32_t[2]);
-//  int32_t arrLen = 0;
-//  m_byteByteArray = pr->readArrayOfByteArrays("m_byteByteArray", arrLen,
-//  &Lengtharr);
-//  //TODO::need to write compareByteByteArray() and check for m_byteByteArray
-//  elements
-//
-//  m_char = pr->readWideChar("m_char");
-//  //GenericValCompare
-//
-//  m_bool = pr->readBoolean("m_bool");
-//  //GenericValCompare
-//  m_boolArray = pr->readBooleanArray("m_boolArray", boolArrayLen);
-//
-//  m_byte = pr->readByte("m_byte");
-//  m_byteArray = pr->readByteArray("m_byteArray", byteArrayLen);
-//  m_charArray = pr->readWideCharArray("m_charArray", charArrayLen);
-//
-//  m_arraylist = pr->readObject("m_arraylist");
-//
-//  m_map = dynCast<CacheableHashMapPtr>(pr->readObject("m_map"));
-//  //TODO:Check for the size
-//
-//  m_hashtable = pr->readObject("m_hashtable");
-//  //TODO:Check for the size
-//
-//  m_vector = pr->readObject("m_vector");
-//  //TODO::Check for size
-//
-//  m_chs = pr->readObject("m_chs");
-//  //TODO::Size check
-//
-//  m_clhs = pr->readObject("m_clhs");
-//  //TODO:Size check
-//
-//  m_string = pr->readString("m_string");//GenericValCompare
-//  m_date = pr->readDate("m_dateTime"); //compareData
-//
-//  m_double = pr->readDouble("m_double");
-//
-//  m_doubleArray = pr->readDoubleArray("m_doubleArray", doubleArrayLen);
-//  m_float = pr->readFloat("m_float");
-//  m_floatArray = pr->readFloatArray("m_floatArray", floatArrayLen);
-//  m_int16 = pr->readShort("m_int16");
-//  m_int32 = pr->readInt("m_int32");
-//  m_long = pr->readLong("m_long");
-//  m_int32Array = pr->readIntArray("m_int32Array", intArrayLen);
-//  m_longArray = pr->readLongArray("m_longArray", longArrayLen);
-//  m_int16Array = pr->readShortArray("m_int16Array", shortArrayLen);
-//  m_sbyte = pr->readByte("m_sbyte");
-//  m_sbyteArray = pr->readByteArray("m_sbyteArray", byteArrayLen);
-//  m_stringArray = pr->readStringArray("m_stringArray", strLenArray);
-//  m_uint16 = pr->readShort("m_uint16");
-//  m_uint32 = pr->readInt("m_uint32");
-//  m_ulong = pr->readLong("m_ulong");
-//  m_uint32Array = pr->readIntArray("m_uint32Array", intArrayLen);
-//  m_ulongArray = pr->readLongArray("m_ulongArray", longArrayLen);
-//  m_uint16Array = pr->readShortArray("m_uint16Array", shortArrayLen);
-//  //LOGINFO("PdxType::readInt() start...");
-//
-//  m_byte252 = pr->readByteArray("m_byte252", m_byte252Len);
-//  m_byte253 = pr->readByteArray("m_byte253", m_byte253Len);
-//  m_byte65535 = pr->readByteArray("m_byte65535", m_byte65535Len);
-//  m_byte65536 = pr->readByteArray("m_byte65536", m_byte65536Len);
-//  //TODO:Check for size
-//
-//  m_pdxEnum = pr->readObject("m_pdxEnum");
-//
-//  m_address = pr->readObject("m_address");
-//  //size chaeck
-//
-//  m_objectArray = pr->readObjectArray("m_objectArray");
-//  //Check for individual elements
-//
-//  //TODO:temp added delete it later
-//
-//  LOGINFO("PdxObject::readObject() for enum Done...");
-//}
-
-CacheableStringPtr PdxTestsAuto::PdxType::toString() const {
-  char idbuf[1024];
-  // sprintf(idbuf,"PdxObject: [ m_bool=%d ] [m_byte=%d] [m_int16=%d]
-  // [m_int32=%d] [m_float=%f] [m_double=%lf] [ m_string=%s ]",m_bool, m_byte,
-  // m_int16, m_int32, m_float, m_double, m_string);
-  sprintf(idbuf, "PdxObject:[m_int32=%d]", m_int32);
-  return CacheableString::create(idbuf);
-}
-
-bool PdxTestsAuto::PdxType::equals(PdxTestsAuto::PdxType& other,
-                                   bool isPdxReadSerialized) const {
-  PdxType* ot = dynamic_cast<PdxTestsAuto::PdxType*>(&other);
-  if (ot == NULL) {
-    return false;
-  }
-  if (ot == this) {
-    return true;
-  }
-  genericValCompare(ot->m_int32, m_int32);
-  genericValCompare(ot->m_bool, m_bool);
-  genericValCompare(ot->m_byte, m_byte);
-  genericValCompare(ot->m_int16, m_int16);
-  genericValCompare(ot->m_long, m_long);
-  genericValCompare(ot->m_float, m_float);
-  genericValCompare(ot->m_double, m_double);
-  genericValCompare(ot->m_sbyte, m_sbyte);
-  genericValCompare(ot->m_uint16, m_uint16);
-  genericValCompare(ot->m_uint32, m_uint32);
-  genericValCompare(ot->m_ulong, m_ulong);
-  genericValCompare(ot->m_char, m_char);
-  if (strcmp(ot->m_string, m_string) != 0) {
-    return false;
-  }
-  genericCompare(ot->m_byteArray, m_byteArray, byteArrayLen);
-  genericCompare(ot->m_int16Array, m_int16Array, shortArrayLen);
-  genericCompare(ot->m_int32Array, m_int32Array, intArrayLen);
-  genericCompare(ot->m_longArray, m_longArray, longArrayLen);
-  genericCompare(ot->m_doubleArray, m_doubleArray, doubleArrayLen);
-  genericCompare(ot->m_floatArray, m_floatArray, floatArrayLen);
-  genericCompare(ot->m_uint32Array, m_uint32Array, intArrayLen);
-  genericCompare(ot->m_ulongArray, m_ulongArray, longArrayLen);
-  genericCompare(ot->m_uint16Array, m_uint16Array, shortArrayLen);
-  genericCompare(ot->m_sbyteArray, m_sbyteArray, shortArrayLen);
-  genericCompare(ot->m_charArray, m_charArray, charArrayLen);
-  // generic2DCompare(ot->m_byteByteArray, m_byteByteArray, byteByteArrayLen,
-  // lengthArr);
-
-  if (!isPdxReadSerialized) {
-    for (int i = 0; i < m_address->size(); i++) {
-      Address* otherAddr1 = dynamic_cast<Address*>(ot->m_address->at(i).ptr());
-      Address* myAddr1 = dynamic_cast<Address*>(m_address->at(i).ptr());
-      if (!otherAddr1->equals(*myAddr1)) return false;
-    }
-    LOGINFO("PdxObject::equals isPdxReadSerialized = %d", isPdxReadSerialized);
-  }
-
-  CacheableEnumPtr myenum = dynCast<CacheableEnumPtr>(m_pdxEnum);
-  CacheableEnumPtr otenum = dynCast<CacheableEnumPtr>(ot->m_pdxEnum);
-  if (myenum->getEnumOrdinal() != otenum->getEnumOrdinal()) return false;
-  if (strcmp(myenum->getEnumClassName(), otenum->getEnumClassName()) != 0) {
-    return false;
-  }
-  if (strcmp(myenum->getEnumName(), otenum->getEnumName()) != 0) return false;
-
-  genericValCompare(ot->m_arraylist->size(), m_arraylist->size());
-  for (int k = 0; k < m_arraylist->size(); k++) {
-    genericValCompare(ot->m_arraylist->at(k), m_arraylist->at(k));
-  }
-
-  genericValCompare(ot->m_vector->size(), m_vector->size());
-  for (int j = 0; j < m_vector->size(); j++) {
-    genericValCompare(ot->m_vector->at(j), m_vector->at(j));
-  }
-
-  LOGINFO("PdxObject::equals DOne Line_201");
-  return true;
-}

http://git-wip-us.apache.org/repos/asf/geode-native/blob/7c7f73cc/src/tests/cpp/testobject/PdxTypeWithAuto.hpp
----------------------------------------------------------------------
diff --git a/src/tests/cpp/testobject/PdxTypeWithAuto.hpp b/src/tests/cpp/testobject/PdxTypeWithAuto.hpp
deleted file mode 100644
index fef8e72..0000000
--- a/src/tests/cpp/testobject/PdxTypeWithAuto.hpp
+++ /dev/null
@@ -1,755 +0,0 @@
-#pragma once
-
-#ifndef GEODE_TESTOBJECT_PDXTYPEWITHAUTO_H_
-#define GEODE_TESTOBJECT_PDXTYPEWITHAUTO_H_
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <geode/PdxSerializable.hpp>
-#include <geode/GeodeCppCache.hpp>
-#include <geode/PdxWriter.hpp>
-#include <geode/PdxReader.hpp>
-
-#ifdef _WIN32
-#ifdef BUILD_TESTOBJECT
-#define TESTOBJECT_EXPORT LIBEXP
-#else
-#define TESTOBJECT_EXPORT LIBIMP
-#endif
-#else
-#define TESTOBJECT_EXPORT
-#endif
-
-using namespace apache::geode::client;
-
-#define GFIGNORE(X) X
-#define GFID
-#define GFARRAYSIZE(X)
-#define GFARRAYELEMSIZE(X)
-#define GFEXCLUDE
-
-namespace PdxTestsAuto {
-
-class GFIGNORE(TESTOBJECT_EXPORT) GrandParent {
- public:
-  int32_t m_a;
-  int32_t m_b;
-
-  inline void init() {
-    this->m_a = 1;
-    this->m_b = 2;
-  }
-
-  GrandParent() { init(); }
-
-  int32_t getMember_a() { return m_a; }
-
-  int32_t getMember_b() { return m_b; }
-};
-
-class GFIGNORE(TESTOBJECT_EXPORT) Parent : public GrandParent {
- public:
-  int32_t m_c;
-  int32_t m_d;
-
-  inline void init() {
-    this->m_c = 3;
-    this->m_d = 4;
-  }
-
-  int32_t getMember_c() { return m_c; }
-
-  int32_t getMember_d() { return m_d; }
-
-  Parent() { init(); }
-};
-
-class Child;
-typedef SharedPtr<Child> ChildPtr;
-
-class GFIGNORE(TESTOBJECT_EXPORT) Child : public Parent,
-                                          public PdxSerializable {
- private:
-  int32_t m_e;
-  int32_t m_f;
-
- public:
-  inline void init() {
-    this->m_e = 5;
-    this->m_f = 6;
-  }
-
-  Child() { init(); }
-
-  int32_t getMember_e() { return m_e; }
-
-  int32_t getMember_f() { return m_f; }
-
-  CacheableStringPtr toString() const {
-    char idbuf[512];
-    sprintf(idbuf, " Child:: %d %d %d %d %d %d ", m_a, m_b, m_c, m_d, m_e, m_f);
-    return CacheableString::create(idbuf);
-  }
-
-  const char* getClassName() const; /* {
-      return "PdxTestsAuto.Child";
-    }*/
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  void toData(PdxWriterPtr pw); /* {
-  pw->writeInt("m_a", m_a);
-  pw->writeInt("m_b", m_b);
-  pw->writeInt("m_c", m_c);
-  pw->writeInt("m_d", m_d);
-  pw->writeInt("m_e", m_e);
-  pw->writeInt("m_f", m_f);
-}*/
-
-  void fromData(PdxReaderPtr pr);                 /*
-                 {
-                   m_a = pr->readInt("m_a");
-                   m_b = pr->readInt("m_b");
-                   m_c = pr->readInt("m_c");
-                   m_d = pr->readInt("m_d");
-                   m_e = pr->readInt("m_e");
-                   m_f = pr->readInt("m_f");
-                 }
-             */
-  static PdxSerializable* createDeserializable(); /* {
-     return new Child();
-   }*/
-
-  bool equals(PdxSerializablePtr obj) {
-    if (obj == NULLPTR) return false;
-
-    ChildPtr pap = dynCast<ChildPtr>(obj);
-    if (pap == NULLPTR) return false;
-
-    if (pap == this) return true;
-
-    if (m_a == pap->m_a && m_b == pap->m_b && m_c == pap->m_c &&
-        m_d == pap->m_d && m_e == pap->m_e && m_f == pap->m_f) {
-      return true;
-    }
-
-    return false;
-  }
-};
-
-class GFIGNORE(TESTOBJECT_EXPORT) CharTypes : public PdxSerializable {
- private:
-  char m_ch;
-  wchar_t m_widechar;
-  char* m_chArray;
-  wchar_t* m_widecharArray;
-
-  GFARRAYSIZE(m_chArray) int32_t m_charArrayLen;
-  GFARRAYSIZE(m_widecharArray) int32_t m_wcharArrayLen;
-
- public:
-  inline void init() {
-    m_ch = 'C';
-    m_widechar = L'a';
-
-    m_chArray = new char[2];
-    m_chArray[0] = 'X';
-    m_chArray[1] = 'Y';
-
-    m_widecharArray = new wchar_t[2];
-    m_widecharArray[0] = L'x';
-    m_widecharArray[1] = L'y';
-
-    m_charArrayLen = 2;
-    m_wcharArrayLen = 2;
-  }
-
-  CharTypes() { init(); }
-
-  CacheableStringPtr toString() const {
-    char idbuf[1024];
-    sprintf(idbuf, "%c %lc %c %c %lc %lc", m_ch, m_widechar, m_chArray[0],
-            m_chArray[1], m_widecharArray[0], m_widecharArray[1]);
-    return CacheableString::create(idbuf);
-  }
-
-  bool equals(CharTypes& other) const {
-    LOGDEBUG("Inside CharTypes equals");
-    CharTypes* ot = dynamic_cast<CharTypes*>(&other);
-    if (ot == NULL) {
-      return false;
-    }
-    if (ot == this) {
-      return true;
-    }
-    LOGINFO(
-        "CharTypes::equals ot->m_ch = %c m_ch = %c AND ot->m_widechar = %lc "
-        "m_widechar = %lc",
-        ot->m_ch, m_ch, ot->m_widechar, m_widechar);
-    if (ot->m_ch != m_ch || ot->m_widechar != m_widechar) {
-      return false;
-    }
-
-    int i = 0;
-    while (i < 2) {
-      LOGINFO(
-          "CharTypes::equals Normal char array values ot->m_chArray[%d] = %c "
-          "m_chArray[%d] = %c",
-          i, ot->m_chArray[i], i, m_chArray[i]);
-      LOGINFO(
-          "CharTypes::equals Wide char array values ot->m_widecharArray[%d] = "
-          "%lc m_widecharArray[%d] = %lc",
-          i, ot->m_widecharArray[i], i, m_widecharArray[i]);
-      if (ot->m_chArray[i] != m_chArray[i] ||
-          ot->m_widecharArray[i] != m_widecharArray[i]) {
-        return false;
-      } else {
-        i++;
-      }
-    }
-
-    return true;
-  }
-
-  const char* getClassName() const; /* {
-                                    return "PdxTestsAuto.CharTypes";
-                                    }*/
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  void toData(PdxWriterPtr pw); /*{
-                                pw->writeChar("m_ch", m_ch);
-                                pw->writeWideChar("m_widechar", m_widechar);
-                                pw->writeCharArray("m_chArray", m_chArray, 2);
-                                pw->writeWideCharArray("m_widecharArray",
-                                m_widecharArray, 2);
-                                }*/
-
-  void fromData(PdxReaderPtr pr); /*
-                                  {
-                                  m_ch = pr->readChar("m_ch");
-                                  m_widechar = pr->readWideChar("m_widechar");
-                                  m_chArray = pr->readCharArray("m_chArray",
-                                  m_wcharArrayLen);
-                                  m_widecharArray =
-                                  pr->readWideCharArray("m_widecharArray",
-                                  m_charArrayLen);
-                                  }*/
-
-  static PdxSerializable* createDeserializable(); /*{
-                                                  return new CharTypes();
-                                                  }*/
-};
-typedef SharedPtr<CharTypes> CharTypesPtr;
-
-/**********/
-class GFIGNORE(TESTOBJECT_EXPORT) Address : public PdxSerializable {
- private:
-  int32_t _aptNumber;
-  char* _street;
-  char* _city;
-
- public:
-  Address() {}
-
-  CacheableStringPtr toString() const {
-    char idbuf[1024];
-    sprintf(idbuf, "%d %s %s", _aptNumber, _street, _city);
-    return CacheableString::create(idbuf);
-  }
-
-  Address(int32_t aptN, const char* street, const char* city) {
-    _aptNumber = aptN;
-    _street = const_cast<char*>(street);
-    _city = const_cast<char*>(city);
-  }
-
-  bool equals(Address& other) const {
-    LOGDEBUG("Inside Address equals");
-    Address* ot = dynamic_cast<Address*>(&other);
-    if (ot == NULL) {
-      return false;
-    }
-    if (ot == this) {
-      return true;
-    }
-    if (ot->_aptNumber != _aptNumber) {
-      return false;
-    }
-    if (strcmp(ot->_street, _street) != 0) {
-      return false;
-    }
-    if (strcmp(ot->_city, _city) != 0) {
-      return false;
-    }
-
-    return true;
-  }
-
-  const char* getClassName() const; /* {
-     return "PdxTestsAuto.Address";
-   }*/
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  void toData(PdxWriterPtr pw); /*const*/  //{
-  //  pw->writeInt("_aptNumber", _aptNumber);//4
-  //  pw->writeString("_street", _street);
-  //  pw->writeString("_city", _city);
-  //}
-
-  void fromData(PdxReaderPtr pr);
-  //{
-  //  _aptNumber = pr->readInt("_aptNumber");
-  //  _street = pr->readString("_street");
-  //  _city = pr->readString("_city");
-  //}
-
-  static PdxSerializable* createDeserializable(); /*{
-    return new Address();
-  }*/
-
-  int32_t getAptNum() { return _aptNumber; }
-
-  const char* getStreet() { return _street; }
-
-  const char* getCity() { return _city; }
-
-  /*static AddressPtr create(int32_t aptN, char* street, char* city)
-  {
-  AddressPtr str = NULLPTR;
-  if (value != NULL) {
-  str = new Address();
-  }
-  return str;
-  }*/
-};
-typedef SharedPtr<Address> AddressPtr;
-enum pdxEnumTest { pdx1, pdx2, pdx3 };
-class GFIGNORE(TESTOBJECT_EXPORT) PdxType : public PdxSerializable {
- private:
-  int8_t** m_byteByteArray;
-  GFARRAYSIZE(m_byteByteArray) int32_t byteByteArrayLen;
-  GFARRAYELEMSIZE(m_byteByteArray) int* lengthArr;
-
-  GFID wchar_t m_char;
-  GFID bool m_bool;
-
-  GFID bool* m_boolArray;
-  GFARRAYSIZE(m_boolArray) int32_t boolArrayLen;
-  GFID int8_t m_byte;
-  GFID int8_t* m_byteArray;
-  GFARRAYSIZE(m_byteArray) int32_t byteArrayLen;
-  GFID wchar_t* m_charArray;
-  GFARRAYSIZE(m_charArray) int32_t charArrayLen;
-  GFID CacheableArrayListPtr m_arraylist;
-  GFID CacheableHashMapPtr m_map;
-  GFID CacheableHashTablePtr m_hashtable;
-  GFID CacheableVectorPtr m_vector;
-  GFID CacheableHashSetPtr m_chs;
-  GFID CacheableLinkedHashSetPtr m_clhs;
-  GFID char* m_string;
-  GFID CacheableDatePtr m_dateTime;
-  GFID double m_double;
-  GFID double* m_doubleArray;
-  GFARRAYSIZE(m_doubleArray) int32_t doubleArrayLen;
-  GFID float m_float;
-  GFID float* m_floatArray;
-  GFARRAYSIZE(m_floatArray) int32_t floatArrayLen;
-  GFID int16_t m_int16;
-  GFID int32_t m_int32;
-  GFID int64_t m_long;
-  GFID int32_t* m_int32Array;
-  GFARRAYSIZE(m_int32Array) int32_t intArrayLen;
-  GFID int64_t* m_longArray;
-  GFARRAYSIZE(m_longArray) int32_t longArrayLen;
-  GFID int16_t* m_int16Array;
-  GFARRAYSIZE(m_int16Array) int32_t shortArrayLen;
-  GFID int8_t m_sbyte;
-  GFID int8_t* m_sbyteArray;
-  GFARRAYSIZE(m_sbyteArray) int32_t m_sbyteArrayLen;
-  GFID char** m_stringArray;
-  GFARRAYSIZE(m_stringArray) int32_t strLenArray;
-  GFID int16_t m_uint16;
-  GFID int32_t m_uint32;
-  GFID int64_t m_ulong;
-  GFID int32_t* m_uint32Array;
-  GFARRAYSIZE(m_uint32Array) int32_t m_uint32ArrayLen;
-  GFID int64_t* m_ulongArray;
-  GFARRAYSIZE(m_ulongArray) int32_t m_ulongArrayLen;
-  GFID int16_t* m_uint16Array;
-  GFARRAYSIZE(m_uint16Array) int32_t m_uint16ArrayLen;
-  GFID int8_t* m_byte252;
-  GFARRAYSIZE(m_byte252) int32_t m_byte252Len;
-  GFID int8_t* m_byte253;
-  GFARRAYSIZE(m_byte253) int32_t m_byte253Len;
-  GFID int8_t* m_byte65535;
-  GFARRAYSIZE(m_byte65535) int32_t m_byte65535Len;
-  GFID int8_t* m_byte65536;
-  GFARRAYSIZE(m_byte65536) int32_t m_byte65536Len;
-  GFID CacheablePtr m_pdxEnum;
-  GFEXCLUDE Address* m_add[10];
-  CacheableObjectArrayPtr m_address;
-
- public:
-  inline void init() {
-    lengthArr = new int[2];
-    lengthArr[0] = 1;
-    lengthArr[1] = 2;
-
-    m_char = 'C';
-    m_bool = true;
-    m_byte = 0x74;
-    m_sbyte = 0x67;
-    m_int16 = 0xab;
-    m_uint16 = 0x2dd5;
-    m_int32 = 0x2345abdc;
-    m_uint32 = 0x2a65c434;
-    m_long = 324897980;
-    m_ulong = 238749898;
-    m_float = 23324.324f;
-    m_double = 3243298498.00;
-
-    m_string = (char*)"gfestring";
-
-    m_boolArray = new bool[3];
-    m_boolArray[0] = true;
-    m_boolArray[1] = false;
-    m_boolArray[2] = true;
-    /*for(int i=0; i<3; i++){
-    m_boolArray[i] = true;
-    };*/
-
-    m_byteArray = new int8_t[2];
-    m_byteArray[0] = 0x34;
-    m_byteArray[1] = 0x64;
-
-    m_sbyteArray = new int8_t[2];
-    m_sbyteArray[0] = 0x34;
-    m_sbyteArray[1] = 0x64;
-
-    m_charArray = new wchar_t[2];
-    m_charArray[0] = L'c';
-    m_charArray[1] = L'v';
-
-    int64_t d = 1310447869154L;
-    m_dateTime = CacheableDate::create(CacheableDate::duration(d));
-
-    m_int16Array = new int16_t[2];
-    m_int16Array[0] = 0x2332;
-    m_int16Array[1] = 0x4545;
-
-    m_uint16Array = new int16_t[2];
-    m_uint16Array[0] = 0x3243;
-    m_uint16Array[1] = 0x3232;
-
-    m_int32Array = new int32_t[4];
-    m_int32Array[0] = 23;
-    m_int32Array[1] = 676868;
-    m_int32Array[2] = 34343;
-    m_int32Array[3] = 2323;
-
-    m_uint32Array = new int32_t[4];
-    m_uint32Array[0] = 435;
-    m_uint32Array[1] = 234324;
-    m_uint32Array[2] = 324324;
-    m_uint32Array[3] = 23432432;
-
-    m_longArray = new int64_t[2];
-    m_longArray[0] = 324324L;
-    m_longArray[1] = 23434545L;
-
-    m_ulongArray = new int64_t[2];
-    m_ulongArray[0] = 3245435;
-    m_ulongArray[1] = 3425435;
-
-    m_floatArray = new float[2];
-    m_floatArray[0] = 232.565f;
-    m_floatArray[1] = 2343254.67f;
-
-    m_doubleArray = new double[2];
-    m_doubleArray[0] = 23423432;
-    m_doubleArray[1] = 4324235435.00;
-
-    m_byteByteArray = new int8_t*[2];
-    // for(int i=0; i<2; i++){
-    //  m_byteByteArray[i] = new int8_t[1];
-    //}
-    m_byteByteArray[0] = new int8_t[1];
-    m_byteByteArray[1] = new int8_t[2];
-    m_byteByteArray[0][0] = 0x23;
-    m_byteByteArray[1][0] = 0x34;
-    m_byteByteArray[1][1] = 0x55;
-
-    m_stringArray = new char*[2];
-    const char* str1 = "one";
-    const char* str2 = "two";
-
-    int size = static_cast<int>(strlen(str1));
-    for (int i = 0; i < 2; i++) {
-      m_stringArray[i] = new char[size];
-    }
-    m_stringArray[0] = const_cast<char*>(str1);
-    m_stringArray[1] = const_cast<char*>(str2);
-
-    m_arraylist = CacheableArrayList::create();
-    m_arraylist->push_back(CacheableInt32::create(1));
-    m_arraylist->push_back(CacheableInt32::create(2));
-
-    m_map = CacheableHashMap::create();
-    m_map->insert(CacheableInt32::create(1), CacheableInt32::create(1));
-    m_map->insert(CacheableInt32::create(2), CacheableInt32::create(2));
-
-    m_hashtable = CacheableHashTable::create();
-    m_hashtable->insert(CacheableInt32::create(1),
-                        CacheableString::create("1111111111111111"));
-    m_hashtable->insert(
-        CacheableInt32::create(2),
-        CacheableString::create("2222222222221111111111111111"));
-
-    m_vector = CacheableVector::create();
-    m_vector->push_back(CacheableInt32::create(1));
-    m_vector->push_back(CacheableInt32::create(2));
-    m_vector->push_back(CacheableInt32::create(3));
-
-    m_chs = CacheableHashSet::create();
-    m_chs->insert(CacheableInt32::create(1));
-
-    m_clhs = CacheableLinkedHashSet::create();
-    m_clhs->insert(CacheableInt32::create(1));
-    m_clhs->insert(CacheableInt32::create(2));
-
-    m_pdxEnum = CacheableEnum::create("PdxTests.pdxEnumTest", "pdx2", pdx2);
-
-    m_add[0] = new Address(1, "street0", "city0");
-    m_add[1] = new Address(2, "street1", "city1");
-    m_add[2] = new Address(3, "street2", "city2");
-    m_add[3] = new Address(4, "street3", "city3");
-    m_add[4] = new Address(5, "street4", "city4");
-    m_add[5] = new Address(6, "street5", "city5");
-    m_add[6] = new Address(7, "street6", "city6");
-    m_add[7] = new Address(8, "street7", "city7");
-    m_add[8] = new Address(9, "street8", "city8");
-    m_add[9] = new Address(10, "street9", "city9");
-
-    m_address = NULLPTR;
-
-    m_address = CacheableObjectArray::create();
-    m_address->push_back(AddressPtr(new Address(1, "street0", "city0")));
-    m_address->push_back(AddressPtr(new Address(2, "street1", "city1")));
-    m_address->push_back(AddressPtr(new Address(3, "street2", "city2")));
-    m_address->push_back(AddressPtr(new Address(4, "street3", "city3")));
-    m_address->push_back(AddressPtr(new Address(5, "street4", "city4")));
-    m_address->push_back(AddressPtr(new Address(6, "street5", "city5")));
-    m_address->push_back(AddressPtr(new Address(7, "street6", "city6")));
-    m_address->push_back(AddressPtr(new Address(8, "street7", "city7")));
-    m_address->push_back(AddressPtr(new Address(9, "street8", "city8")));
-    m_address->push_back(AddressPtr(new Address(10, "street9", "city9")));
-
-    m_byte252 = new int8_t[252];
-    for (int i = 0; i < 252; i++) {
-      m_byte252[i] = 0;
-    }
-
-    m_byte253 = new int8_t[253];
-    for (int i = 0; i < 253; i++) {
-      m_byte253[i] = 0;
-    }
-
-    m_byte65535 = new int8_t[65535];
-    for (int i = 0; i < 65535; i++) {
-      m_byte65535[i] = 0;
-    }
-
-    m_byte65536 = new int8_t[65536];
-    for (int i = 0; i < 65536; i++) {
-      m_byte65536[i] = 0;
-    }
-
-    boolArrayLen = 3;
-    byteArrayLen = 2;
-    shortArrayLen = m_uint16ArrayLen = 2;
-    intArrayLen = m_uint32ArrayLen = 4;
-    longArrayLen = m_ulongArrayLen = 2;
-    doubleArrayLen = 2;
-    floatArrayLen = 2;
-    strLenArray = 2;
-    charArrayLen = 2;
-    byteByteArrayLen = 2;
-    m_sbyteArrayLen = 2;
-
-    lengthArr = new int[2];
-    lengthArr[0] = 1;
-    lengthArr[1] = 2;
-
-    m_byte252Len = 252;
-    m_byte253Len = 253;
-    m_byte65535Len = 65535;
-    m_byte65536Len = 65536;
-  }
-
-  PdxType() { init(); }
-
-  inline bool compareBool(bool b, bool b2) {
-    if (b == b2) return b;
-    throw IllegalStateException("Not got expected value for bool type: ");
-  }
-
-  virtual ~PdxType() {}
-
-  virtual uint32_t objectSize() const {
-    uint32_t objectSize = sizeof(PdxType);
-    return objectSize;
-  }
-
-  wchar_t getChar() { return m_char; }
-
-  wchar_t* getCharArray() { return m_charArray; }
-
-  int8_t** getArrayOfByteArrays() { return m_byteByteArray; }
-
-  bool getBool() { return m_bool; }
-
-  CacheableHashMapPtr getHashMap() { return m_map; }
-
-  int8_t getSByte() { return m_sbyte; }
-
-  int16_t getUint16() { return m_uint16; }
-
-  int32_t getUInt() { return m_uint32; }
-
-  int64_t getULong() { return m_ulong; }
-
-  int16_t* getUInt16Array() { return m_uint16Array; }
-
-  int32_t* getUIntArray() { return m_uint32Array; }
-
-  int64_t* getULongArray() { return m_ulongArray; }
-
-  int8_t* getByte252() { return m_byte252; }
-
-  int8_t* getByte253() { return m_byte253; }
-
-  int8_t* getByte65535() { return m_byte65535; }
-
-  int8_t* getByte65536() { return m_byte65536; }
-
-  int8_t* getSByteArray() { return m_sbyteArray; }
-
-  CacheableHashSetPtr getHashSet() { return m_chs; }
-
-  CacheableLinkedHashSetPtr getLinkedHashSet() { return m_clhs; }
-
-  CacheableArrayListPtr getArrayList() { return m_arraylist; }
-
-  CacheableHashTablePtr getHashTable() { return m_hashtable; }
-
-  CacheableVectorPtr getVector() { return m_vector; }
-
-  int8_t getByte() { return m_byte; }
-
-  int16_t getShort() { return m_int16; }
-
-  int32_t getInt() { return m_int32; }
-
-  int64_t getLong() { return m_long; }
-
-  float getFloat() { return m_float; }
-
-  double getDouble() { return m_double; }
-
-  const char* getString() { return m_string; }
-
-  bool* getBoolArray() { return m_boolArray; }
-
-  int8_t* getByteArray() { return m_byteArray; }
-
-  int16_t* getShortArray() { return m_int16Array; }
-
-  int32_t* getIntArray() { return m_int32Array; }
-
-  int64_t* getLongArray() { return m_longArray; }
-
-  double* getDoubleArray() { return m_doubleArray; }
-
-  float* getFloatArray() { return m_floatArray; }
-
-  char** getStringArray() { return m_stringArray; }
-
-  CacheableDatePtr getDate() { return m_dateTime; }
-
-  CacheableObjectArrayPtr getCacheableObjectArray() { return m_address; }
-
-  CacheableEnumPtr getEnum() { return m_pdxEnum; }
-
-  int32_t getByteArrayLength() { return byteArrayLen; }
-
-  int32_t getBoolArrayLength() { return boolArrayLen; }
-
-  int32_t getShortArrayLength() { return shortArrayLen; }
-
-  int32_t getStringArrayLength() { return strLenArray; }
-
-  int32_t getIntArrayLength() { return intArrayLen; }
-
-  int32_t getLongArrayLength() { return longArrayLen; }
-
-  int32_t getFloatArrayLength() { return floatArrayLen; }
-
-  int32_t getDoubleArrayLength() { return doubleArrayLen; }
-
-  int32_t getbyteByteArrayLength() { return byteByteArrayLen; }
-
-  int32_t getCharArrayLength() { return charArrayLen; }
-
-  using PdxSerializable::toData;
-  using PdxSerializable::fromData;
-
-  virtual void toData(PdxWriterPtr pw) /*const*/;
-
-  virtual void fromData(PdxReaderPtr pr);
-
-  CacheableStringPtr toString() const;
-
-  const char* getClassName() const; /* {
-                                    return "PdxTestsAuto.PdxType";
-                                    }*/
-
-  static PdxSerializable* createDeserializable(); /* {
-                                                  return new PdxType();
-                                                  }*/
-
-  bool equals(PdxTestsAuto::PdxType& other, bool isPdxReadSerialized) const;
-
-  template <typename T1, typename T2>
-  bool genericValCompare(T1 value1, T2 value2) const;
-
-  template <typename T1, typename T2>
-  bool genericCompare(T1* value1, T2* value2, int length) const;
-
-  template <typename T1, typename T2>
-  bool generic2DCompare(T1** value1, T2** value2, int length,
-                        int* arrLengths) const;
-};
-typedef SharedPtr<PdxTestsAuto::PdxType> PdxTypePtr;
-}  // namespace PdxTestsAuto
-
-#endif  // GEODE_TESTOBJECT_PDXTYPEWITHAUTO_H_

http://git-wip-us.apache.org/repos/asf/geode-native/blob/7c7f73cc/src/tests/cpp/testobject/VariousPdxTypesWithAuto.cpp
----------------------------------------------------------------------
diff --git a/src/tests/cpp/testobject/VariousPdxTypesWithAuto.cpp b/src/tests/cpp/testobject/VariousPdxTypesWithAuto.cpp
deleted file mode 100644
index 85f402b..0000000
--- a/src/tests/cpp/testobject/VariousPdxTypesWithAuto.cpp
+++ /dev/null
@@ -1,861 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#include "VariousPdxTypesWithAuto.hpp"
-
-namespace PdxTestsAuto {
-
-/************************************************************
- *  PdxTypes1
- * *********************************************************/
-
-PdxTypes1::PdxTypes1() {
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxTypes1::~PdxTypes1() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes1::getHashCode() { return 1; }
-
-bool PdxTypes1::equals(PdxSerializablePtr obj) {
-  // LOGDEBUG("NIL:PdxTypes1::==::33");
-  if (obj == NULLPTR) {
-    // LOGDEBUG("NIL:PdxTypes1::==::35");
-    return false;
-  }
-  PdxTypes1Ptr pap = dynCast<PdxTypes1Ptr>(obj);
-  if (pap == NULLPTR) {
-    // LOGDEBUG("NIL:PdxTypes1::==::40");
-    return false;
-  }
-  if (pap == this) {
-    // LOGDEBUG("NIL:PdxTypes1::==::44");
-    return true;
-  }
-  LOGINFO("PdxTypes1:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d]", m_i1, m_i2, m_i3,
-          m_i4);
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4) {
-    // LOGDEBUG("NIL:PdxTypes1::==::48");
-    return true;
-  }
-  LOGDEBUG("NIL:PdxTypes1::==::51");
-  return false;
-}
-
-CacheableStringPtr PdxTypes1::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes1:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d]", m_i1,
-          m_i2, m_i3, m_i4);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes1::toData(PdxWriterPtr pw)  {
-//  pw->writeInt("i1", m_i1);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//}
-//
-// void PdxTypes1::fromData(PdxReaderPtr pr) {
-//	m_i1 = pr->readInt("i1");
-//	m_i2 = pr->readInt("i2");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//}
-
-/************************************************************
- *  PdxTypes2
- * *********************************************************/
-PdxTypes2::PdxTypes2() {
-  m_s1 = (char *)"one";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxTypes2::~PdxTypes2() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes2::getHashCode() { return 1; }
-
-bool PdxTypes2::equals(PdxSerializablePtr obj) {
-  // LOGDEBUG("NIL:96:this::PdxType2 = %s", this->toString());
-
-  if (obj == NULLPTR) return false;
-
-  PdxTypes2Ptr pap = dynCast<PdxTypes2Ptr>(obj);
-  // LOGDEBUG("NIl:102:pap::PdxType2 = %s", pap->toString());
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes2::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes2:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s]",
-          m_i1, m_i2, m_i3, m_i4, m_s1);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes2::toData(PdxWriterPtr pw)  {
-//  pw->writeString("s1", m_s1);
-//	pw->writeInt("i1", m_i1);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//}
-//
-// void PdxTypes2::fromData(PdxReaderPtr pr) {
-//	m_s1 = pr->readString("s1");
-//	m_i1 = pr->readInt("i1");
-//	m_i2 = pr->readInt("i2");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//}
-
-/************************************************************
- *  PdxTypes3
- * *********************************************************/
-PdxTypes3::PdxTypes3() {
-  m_s1 = (char *)"one";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxTypes3::~PdxTypes3() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes3::getHashCode() { return 1; }
-
-bool PdxTypes3::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes3Ptr pap = dynCast<PdxTypes3Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes3::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes3:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s]",
-          m_i1, m_i2, m_i3, m_i4, m_s1);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes3::toData(PdxWriterPtr pw)  {
-//	pw->writeInt("i1", m_i1);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//  pw->writeString("s1", m_s1);
-//}
-//
-// void PdxTypes3::fromData(PdxReaderPtr pr) {
-//	m_i1 = pr->readInt("i1");
-//	m_i2 = pr->readInt("i2");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//	m_s1 = pr->readString("s1");
-//}
-
-/************************************************************
- *  PdxTypes4
- * *********************************************************/
-PdxTypes4::PdxTypes4() {
-  m_s1 = (char *)"one";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxTypes4::~PdxTypes4() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes4::getHashCode() { return 1; }
-
-bool PdxTypes4::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes4Ptr pap = dynCast<PdxTypes4Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes4::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes4:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s]",
-          m_i1, m_i2, m_i3, m_i4, m_s1);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes4::toData(PdxWriterPtr pw)  {
-//	pw->writeInt("i1", m_i1);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeString("s1", m_s1);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//
-//}
-//
-// void PdxTypes4::fromData(PdxReaderPtr pr) {
-//	m_i1 = pr->readInt("i1");
-//	m_i2 = pr->readInt("i2");
-//	m_s1 = pr->readString("s1");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//
-//}
-
-/************************************************************
- *  PdxTypes5
- * *********************************************************/
-PdxTypes5::PdxTypes5() {
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxTypes5::~PdxTypes5() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes5::getHashCode() { return 1; }
-
-bool PdxTypes5::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes5Ptr pap = dynCast<PdxTypes5Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0) &&
-      (strcmp(m_s2, pap->m_s2) == 0)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes5::toString() const {
-  char idbuf[4096];
-  sprintf(
-      idbuf,
-      "PdxTypes4:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s] [m_s2=%s]",
-      m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes5::toData(PdxWriterPtr pw)  {
-//	pw->writeString("s1", m_s1);
-//	pw->writeString("s2", m_s2);
-//	pw->writeInt("i1", m_i1);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//
-//}
-//
-// void PdxTypes5::fromData(PdxReaderPtr pr) {
-//	m_s1 = pr->readString("s1");
-//	m_s2 = pr->readString("s2");
-//	m_i1 = pr->readInt("i1");
-//	m_i2 = pr->readInt("i2");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//
-//}
-
-/************************************************************
- *  PdxTypes6
- * *********************************************************/
-PdxTypes6::PdxTypes6() {
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  bytes128 = new int8_t[2];
-  bytes128[0] = 0x34;
-  ;
-  bytes128[1] = 0x64;
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-  bytes128Len = 2;
-}
-
-PdxTypes6::~PdxTypes6() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes6::getHashCode() { return 1; }
-
-bool PdxTypes6::equals(PdxSerializablePtr obj) {
-  LOGDEBUG("PdxTypes6::equals -1");
-  if (obj == NULLPTR) return false;
-
-  LOGDEBUG("PdxTypes6::equals -2");
-  PdxTypes6Ptr pap = dynCast<PdxTypes6Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  LOGDEBUG("PdxTypes6::equals -3 m_i1 = %d", m_i1);
-  LOGDEBUG("PdxTypes6::equals -4 m_i2 = %d", m_i2);
-  LOGDEBUG("PdxTypes6::equals -5 m_i3 = %d", m_i3);
-  LOGDEBUG("PdxTypes6::equals -6 m_i4 = %d", m_i4);
-  LOGDEBUG("PdxTypes6::equals -7 m_s1 = %s", m_s1);
-  LOGDEBUG("PdxTypes6::equals -8 m_s2 = %s", m_s2);
-
-  LOGDEBUG("PdxTypes6::equals -9 pap->m_i1 = %d", pap->m_i1);
-  LOGDEBUG("PdxTypes6::equals -10 pap->m_i2 = %d", pap->m_i2);
-  LOGDEBUG("PdxTypes6::equals -11 pap->m_i3 = %d", pap->m_i3);
-  LOGDEBUG("PdxTypes6::equals -12 pap->m_i4 = %d", pap->m_i4);
-  LOGDEBUG("PdxTypes6::equals -13 pap->m_s1 = %s", pap->m_s1);
-  LOGDEBUG("PdxTypes6::equals -14 pap->m_s2 = %s", pap->m_s2);
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0) &&
-      (strcmp(m_s2, pap->m_s2) == 0)) {
-    // Check byte[] length.
-    // if(bytes128.Length == pap.bytes128.Length)
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes6::toString() const {
-  char idbuf[4096];
-  sprintf(
-      idbuf,
-      "PdxTypes4:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s] [m_s2=%s]",
-      m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes6::toData(PdxWriterPtr pw)  {
-//	pw->writeString("s1", m_s1);
-//	pw->writeInt("i1", m_i1);
-//	pw->writeByteArray("bytes128", bytes128, 2);
-//  pw->writeInt("i2", m_i2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//  pw->writeString("s2", m_s2);
-//
-//}
-//
-// void PdxTypes6::fromData(PdxReaderPtr pr) {
-//	m_s1 = pr->readString("s1");
-//	//LOGDEBUG("PdxTypes6::fromData m_s1 = %s", m_s1);
-//
-//	m_i1 = pr->readInt("i1");
-//	//LOGDEBUG("PdxTypes6::fromData m_i1 = %d", m_i1);
-//    int32_t byteArrLen = 0;
-//    bytes128 = pr->readByteArray("bytes128", byteArrLen);
-//	m_i2 = pr->readInt("i2");
-//	//LOGDEBUG("PdxTypes6::fromData m_i2 = %d", m_i2);
-//
-//	m_i3 = pr->readInt("i3");
-//	//LOGDEBUG("PdxTypes6::fromData m_i3 = %d", m_i3);
-//
-//	m_i4 = pr->readInt("i4");
-//	//LOGDEBUG("PdxTypes6::fromData m_i4 = %d", m_i4);
-//
-//	m_s2 = pr->readString("s2");
-//	//LOGDEBUG("PdxTypes6::fromData m_s2 = %s", m_s2);
-//}
-
-/************************************************************
- *  PdxTypes7
- * *********************************************************/
-PdxTypes7::PdxTypes7() {
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  bytes38000 = new int8_t[38000];
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-  bytes38000Len = 38000;
-}
-
-PdxTypes7::~PdxTypes7() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes7::getHashCode() { return 1; }
-
-bool PdxTypes7::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes7Ptr pap = dynCast<PdxTypes7Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0) &&
-      (strcmp(m_s2, pap->m_s2) == 0)) {
-    // Check byte[] length.
-    // if(bytes38000.Length == pap.bytes38000.Length)
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes7::toString() const {
-  char idbuf[4096];
-  sprintf(
-      idbuf,
-      "PdxTypes7:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s] [m_s2=%s]",
-      m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes7::toData(PdxWriterPtr pw)  {
-//	pw->writeInt("i1", m_i1);
-//	pw->writeInt("i2", m_i2);
-//	pw->writeString("s1", m_s1);
-//	pw->writeByteArray("bytes38000", bytes38000, 2);
-//  pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//  pw->writeString("s2", m_s2);
-//
-//}
-//
-// void PdxTypes7::fromData(PdxReaderPtr pr) {
-//  m_i1 = pr->readInt("i1");
-//  m_i2 = pr->readInt("i2");
-//  m_s1 = pr->readString("s1");
-//  int32_t byteArrLen = 0;
-//  bytes38000 = pr->readByteArray("bytes38000", byteArrLen);
-//  m_i3 = pr->readInt("i3");
-//  m_i4 = pr->readInt("i4");
-//  m_s2 = pr->readString("s2");
-//}
-
-/************************************************************
- *  PdxTypes8
- * *********************************************************/
-PdxTypes8::PdxTypes8() {
-  enum pdxEnumTest { pdx1, pdx2, pdx3 };
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  bytes300 = new int8_t[300];
-  _enum = CacheableEnum::create("PdxTestsAuto.pdxEnumTest", "pdx2", pdx2);
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-  bytes300Len = 300;
-}
-
-PdxTypes8::~PdxTypes8() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes8::getHashCode() { return 1; }
-
-bool PdxTypes8::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes8Ptr pap = dynCast<PdxTypes8Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0) &&
-      (strcmp(m_s2, pap->m_s2) == 0)) {
-    // Check byte[] length.
-    // if(bytes300.Length == pap.bytes300.Length)
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes8::toString() const {
-  char idbuf[4096];
-  sprintf(
-      idbuf,
-      "PdxTypes8:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s] [m_s2=%s]",
-      m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes8::toData(PdxWriterPtr pw)  {
-//	pw->writeInt("i1", m_i1);
-//	pw->writeInt("i2", m_i2);
-//	pw->writeString("s1", m_s1);
-//	pw->writeByteArray("bytes300", bytes300, 2);
-//	pw->writeObject("_enum", _enum);
-//	pw->writeString("s2", m_s2);
-//	pw->writeInt("i3", m_i3);
-//  pw->writeInt("i4", m_i4);
-//}
-//
-// void PdxTypes8::fromData(PdxReaderPtr pr) {
-//  m_i1 = pr->readInt("i1");
-//  m_i2 = pr->readInt("i2");
-//  m_s1 = pr->readString("s1");
-//  int32_t byteArrLen = 0;
-//  bytes300 = pr->readByteArray("bytes300", byteArrLen);
-//  _enum = pr->readObject("_enum");
-//  m_s2 = pr->readString("s2");
-//  m_i3 = pr->readInt("i3");
-//  m_i4 = pr->readInt("i4");
-//}
-
-/************************************************************
- *  PdxTypes9
- * *********************************************************/
-PdxTypes9::PdxTypes9() {
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_s3 = (char *)"three";
-  m_bytes66000 = new int8_t[66000];
-  m_s4 = (char *)"four";
-  m_s5 = (char *)"five";
-  m_bytes66000Len = 66000;
-}
-
-PdxTypes9::~PdxTypes9() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes9::getHashCode() { return 1; }
-
-bool PdxTypes9::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes9Ptr pap = dynCast<PdxTypes9Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if ((strcmp(m_s1, pap->m_s1) == 0) && (strcmp(m_s2, pap->m_s2) == 0) &&
-      (strcmp(m_s3, pap->m_s3) == 0) && (strcmp(m_s4, pap->m_s4) == 0) &&
-      (strcmp(m_s5, pap->m_s5) == 0)) {
-    // Check byte[] length.
-    // if(m_bytes66000.Length == pap.m_bytes66000.Length)
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes9::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes9:[m_s1=%s] [m_s2=%s] [m_s3=%s] [m_s4=%s] [m_s5=%s] ",
-          m_s1, m_s2, m_s3, m_s4, m_s5);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes9::toData(PdxWriterPtr pw)  {
-//	pw->writeString("s1", m_s1);
-//	pw->writeString("s2", m_s2);
-//	pw->writeByteArray("bytes66000", m_bytes66000, 2);
-//	pw->writeString("s3", m_s3);
-//	pw->writeString("s4", m_s4);
-//	pw->writeString("s5", m_s5);
-//
-//}
-//
-// void PdxTypes9::fromData(PdxReaderPtr pr) {
-//  m_s1 = pr->readString("s1");
-//  m_s2 = pr->readString("s2");
-//  int32_t byteArrLen = 0;
-//  m_bytes66000 = pr->readByteArray("bytes66000", byteArrLen);
-//  m_s3 = pr->readString("s3");
-//  m_s4 = pr->readString("s4");
-//  m_s5 = pr->readString("s5");
-//
-//}
-
-/************************************************************
- *  PdxTypes10
- * *********************************************************/
-PdxTypes10::PdxTypes10() {
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_s3 = (char *)"three";
-  m_bytes66000 = new int8_t[66000];
-  m_s4 = (char *)"four";
-  m_s5 = (char *)"five";
-  m_bytes66000Len = 66000;
-}
-
-PdxTypes10::~PdxTypes10() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxTypes10::getHashCode() { return 1; }
-
-bool PdxTypes10::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxTypes10Ptr pap = dynCast<PdxTypes10Ptr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if ((strcmp(m_s1, pap->m_s1) == 0) && (strcmp(m_s2, pap->m_s2) == 0) &&
-      (strcmp(m_s3, pap->m_s3) == 0) && (strcmp(m_s4, pap->m_s4) == 0) &&
-      (strcmp(m_s5, pap->m_s5) == 0)) {
-    // Check byte[] length.
-    // if(m_bytes66000.Length == pap.m_bytes66000.Length)
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxTypes10::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf, "PdxTypes9:[m_s1=%s] [m_s2=%s] [m_s3=%s] [m_s4=%s] [m_s5=%s] ",
-          m_s1, m_s2, m_s3, m_s4, m_s5);
-  return CacheableString::create(idbuf);
-}
-
-// void PdxTypes10::toData(PdxWriterPtr pw)  {
-//	pw->writeString("s1", m_s1);
-//	pw->writeString("s2", m_s2);
-//	pw->writeByteArray("bytes66000", m_bytes66000, 2);
-//	pw->writeString("s3", m_s3);
-//	pw->writeString("s4", m_s4);
-//	pw->writeString("s5", m_s5);
-//
-//}
-//
-// void PdxTypes10::fromData(PdxReaderPtr pr) {
-//  m_s1 = pr->readString("s1");
-//  m_s2 = pr->readString("s2");
-//  int32_t byteArrLen = 0;
-//  m_bytes66000 = pr->readByteArray("bytes66000", byteArrLen);
-//  m_s3 = pr->readString("s3");
-//  m_s4 = pr->readString("s4");
-//  m_s5 = pr->readString("s5");
-//
-//}
-
-/************************************************************
- *  NestedPdx
- * *********************************************************/
-
-NestedPdx::NestedPdx() {
-  m_pd1 = new PdxTypes1();
-  m_pd2 = new PdxTypes2();
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-NestedPdx::NestedPdx(char *key) {
-  m_pd1 = new PdxTypes1();
-  m_pd2 = new PdxTypes2();
-  size_t len = strlen("NestedPdx ") + strlen(key) + 1;
-  m_s1 = new char[len];
-  strcpy(m_s1, "NestedPdx ");
-  strcat(m_s1, key);
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-NestedPdx::~NestedPdx() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t NestedPdx::getHashCode() { return 1; }
-
-bool NestedPdx::equals(PdxSerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  NestedPdxPtr pap = dynCast<NestedPdxPtr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      m_i4 == pap->m_i4 && (strcmp(m_s1, pap->m_s1) == 0) &&
-      (strcmp(m_s2, pap->m_s2) == 0) && (m_pd1->equals(pap->m_pd1) == true) &&
-      (m_pd2->equals(pap->m_pd2) == true)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr NestedPdx::toString() const {
-  char idbuf[4096];
-  sprintf(
-      idbuf,
-      "NestedPdx:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] [m_s1=%s] [m_s2=%s]",
-      m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-// void NestedPdx::toData(PdxWriterPtr pw)  {
-//	pw->writeInt("i1", m_i1);
-//	pw->writeObject("pd1", m_pd1);
-//	pw->writeInt("i2", m_i2);
-//	pw->writeString("s1", m_s1);
-//	pw->writeString("s2", m_s2);
-//	pw->writeObject("pd2", m_pd2);
-//	pw->writeInt("i3", m_i3);
-//	pw->writeInt("i4", m_i4);
-//
-//}
-//
-// void NestedPdx::fromData(PdxReaderPtr pr) {
-//	m_i1 = pr->readInt("i1");
-//	m_pd1 = pr->readObject("pd1");
-//	m_i2 = pr->readInt("i2");
-//	m_s1 = pr->readString("s1");
-//	m_s2 = pr->readString("s2");
-//	m_pd2 = pr->readObject("pd2");
-//	m_i3 = pr->readInt("i3");
-//	m_i4 = pr->readInt("i4");
-//
-//}
-
-/************************************************************
- *  PdxInsideIGeodeSerializable
- * *********************************************************/
-PdxInsideIGeodeSerializable::PdxInsideIGeodeSerializable() {
-  m_npdx = new NestedPdx();
-  m_pdx3 = new PdxTypes3();
-  m_s1 = (char *)"one";
-  m_s2 = (char *)"two";
-  m_i1 = 34324;
-  m_i2 = 2144;
-  m_i3 = 4645734;
-  m_i4 = 73567;
-}
-
-PdxInsideIGeodeSerializable::~PdxInsideIGeodeSerializable() {
-  // TODO Auto-generated destructor stub
-}
-
-int32_t PdxInsideIGeodeSerializable::getHashCode() { return 1; }
-
-bool PdxInsideIGeodeSerializable::equals(SerializablePtr obj) {
-  if (obj == NULLPTR) return false;
-
-  PdxInsideIGeodeSerializablePtr pap =
-      dynCast<PdxInsideIGeodeSerializablePtr>(obj);
-  if (pap == NULLPTR) return false;
-
-  // if (pap == this)
-  //	return true;
-
-  if (m_i1 == pap->m_i1 && m_i2 == pap->m_i2 && m_i3 == pap->m_i3 &&
-      (strcmp(m_s1, pap->m_s1) == 0) && (strcmp(m_s2, pap->m_s2) == 0) &&
-      m_npdx->equals(pap->m_npdx) && m_pdx3->equals(pap->m_pdx3)) {
-    return true;
-  }
-
-  return false;
-}
-
-CacheableStringPtr PdxInsideIGeodeSerializable::toString() const {
-  char idbuf[4096];
-  sprintf(idbuf,
-          "PdxInsideIGeodeSerializable:[m_i1=%d] [m_i2=%d] [m_i3=%d] [m_i4=%d] "
-          "[m_s1=%s] [m_s2=%s]",
-          m_i1, m_i2, m_i3, m_i4, m_s1, m_s2);
-  return CacheableString::create(idbuf);
-}
-
-void PdxInsideIGeodeSerializable::toData(DataOutput &output) const {
-  output.writeInt(m_i1);
-  output.writeObject(m_npdx);
-  output.writeInt(m_i2);
-  output.writeUTF(m_s1);
-  output.writeUTF(m_s2);
-  output.writeObject(m_pdx3);
-  output.writeInt(m_i3);
-  output.writeInt(m_i4);
-}
-
-Serializable *PdxInsideIGeodeSerializable::fromData(DataInput &input) {
-  input.readInt(&m_i1);
-  input.readObject(m_npdx);
-  input.readInt(&m_i2);
-  input.readUTF(&m_s1);
-  input.readUTF(&m_s2);
-  input.readObject(m_pdx3);
-  input.readInt(&m_i3);
-  input.readInt(&m_i4);
-
-  return this;
-}
-} /* namespace PdxTestsAuto */


Mime
View raw message