17 #ifndef HAZELCAST_TypeIDS
18 #define HAZELCAST_TypeIDS
21 #include "hazelcast/util/HazelcastDll.h"
25 namespace serialization {
27 class IdentifiedDataSerializable;
29 int HAZELCAST_API getHazelcastTypeId(
const Portable* portable);
31 int HAZELCAST_API getHazelcastTypeId(
const IdentifiedDataSerializable* identifiedDataSerializable);
33 int HAZELCAST_API getHazelcastTypeId(
const char *
object);
35 int HAZELCAST_API getHazelcastTypeId(
const bool *
object);
37 int HAZELCAST_API getHazelcastTypeId(
const byte *
object);
39 int HAZELCAST_API getHazelcastTypeId(
const short *
object);
41 int HAZELCAST_API getHazelcastTypeId(
const int *
object);
43 int HAZELCAST_API getHazelcastTypeId(
const long *
object);
45 int HAZELCAST_API getHazelcastTypeId(
const float *
object);
47 int HAZELCAST_API getHazelcastTypeId(
const double *
object);
49 int HAZELCAST_API getHazelcastTypeId(
const std::string *
object);
55 #endif //HAZELCAST_TypeIDS