17 #ifndef HAZELCAST_TypeIDS
18 #define HAZELCAST_TypeIDS
24 #include "hazelcast/util/HazelcastDll.h"
28 namespace serialization {
30 class IdentifiedDataSerializable;
32 int32_t HAZELCAST_API getHazelcastTypeId(
const Portable* portable);
34 int32_t HAZELCAST_API getHazelcastTypeId(
const IdentifiedDataSerializable* identifiedDataSerializable);
36 int32_t HAZELCAST_API getHazelcastTypeId(
const char *
object);
38 int32_t HAZELCAST_API getHazelcastTypeId(
const bool *
object);
40 int32_t HAZELCAST_API getHazelcastTypeId(
const byte *
object);
42 int32_t HAZELCAST_API getHazelcastTypeId(
const int16_t *
object);
44 int32_t HAZELCAST_API getHazelcastTypeId(
const int32_t *
object);
46 int32_t HAZELCAST_API getHazelcastTypeId(
const int64_t *
object);
48 int32_t HAZELCAST_API getHazelcastTypeId(
const float *
object);
50 int32_t HAZELCAST_API getHazelcastTypeId(
const double *
object);
52 int32_t HAZELCAST_API getHazelcastTypeId(
const std::string *
object);
54 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<char> *
object);
56 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<bool> *
object);
58 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<byte> *
object);
60 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<int16_t> *
object);
62 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<int32_t> *
object);
64 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<int64_t> *
object);
66 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<float> *
object);
68 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<double> *
object);
70 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<std::string *> *
object);
72 int32_t HAZELCAST_API getHazelcastTypeId(
const std::vector<std::string> *
object);
74 int32_t HAZELCAST_API getHazelcastTypeId(
const void *
object);
79 #endif //HAZELCAST_TypeIDS
Definition: MapEntryView.h:32