16 #ifndef HAZELCAST_CLIENT_MIXEDTYPE_HAZELCASTCLIENT_H_
17 #define HAZELCAST_CLIENT_MIXEDTYPE_HAZELCASTCLIENT_H_
22 #include "hazelcast/util/HazelcastDll.h"
23 #include "hazelcast/client/mixedtype/IMap.h"
24 #include "hazelcast/client/mixedtype/MultiMap.h"
25 #include "hazelcast/client/mixedtype/IQueue.h"
26 #include "hazelcast/client/mixedtype/ISet.h"
27 #include "hazelcast/client/mixedtype/IList.h"
28 #include "hazelcast/client/mixedtype/ITopic.h"
29 #include "hazelcast/client/mixedtype/Ringbuffer.h"
31 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
33 #pragma warning(disable: 4251) //for dll export
50 virtual IMap getMap(
const std::string &name) = 0;
58 virtual MultiMap getMultiMap(
const std::string &name) = 0;
66 virtual IQueue getQueue(
const std::string &name) = 0;
75 virtual ISet getSet(
const std::string &name) = 0;
84 virtual IList getList(
const std::string &name) = 0;
92 virtual ITopic getTopic(
const std::string& name) = 0;
100 virtual Ringbuffer getRingbuffer(
const std::string &instanceName) = 0;
106 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
Definition: HazelcastClient.h:39
Concurrent, distributed client implementation of std::unordered_set.
Definition: ISet.h:36
Hazelcast provides distribution mechanism for publishing messages that are delivered to multiple subs...
Definition: ITopic.h:49
Concurrent, distributed , client implementation of std::list.
Definition: IList.h:38
A specialized distributed map client whose keys can be associated with multiple values.
Definition: MultiMap.h:36
Concurrent, blocking, distributed, observable, client queue.
Definition: IQueue.h:35
Concurrent, distributed, observable and queryable map client.
Definition: IMap.h:47
Definition: MapEntryView.h:32
A Ringbuffer is a data-structure where the content is stored in a ring like structure.
Definition: Ringbuffer.h:60