hazelcast-cpp-client/5.3.0

C++ client library for Hazelcast in-memory database.
Recipe info
2023-12-26

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
hazelcast-cpp-client/5.3.0

Using hazelcast-cpp-client

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
hazelcast-cpp-client/5.3.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("hazelcast-cpp-client/5.3.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): hazelcast-cpp-client
  • CMake target name(s): hazelcast-cpp-client::hazelcast-cpp-client
  • pkg-config file name(s): hazelcast-cpp-client.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(hazelcast-cpp-client REQUIRED)
# ...
target_link_libraries(YOUR_TARGET hazelcast-cpp-client::hazelcast-cpp-client)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the hazelcast-cpp-client homepage listed above:

#include "hazelcast/client/address.h"
#include "hazelcast/client/aws/aws_client.h"
#include "hazelcast/client/aws/impl/Constants.h"
#include "hazelcast/client/aws/impl/DescribeInstances.h"
#include "hazelcast/client/aws/impl/Filter.h"
#include "hazelcast/client/aws/security/ec2_request_signer.h"
#include "hazelcast/client/aws/utility/aws_url_encoder.h"
#include "hazelcast/client/aws/utility/cloud_utility.h"
#include "hazelcast/client/big_decimal.h"
#include "hazelcast/client/client_config.h"
#include "hazelcast/client/client_properties.h"
#include "hazelcast/client/cluster.h"
#include "hazelcast/client/config/client_aws_config.h"
#include "hazelcast/client/config/client_connection_strategy_config.h"
#include "hazelcast/client/config/client_flake_id_generator_config.h"
#include "hazelcast/client/config/client_network_config.h"
#include "hazelcast/client/config/cloud_config.h"
#include "hazelcast/client/config/config_pattern_matcher.h"
#include "hazelcast/client/config/connection_retry_config.h"
#include "hazelcast/client/config/eviction_config.h"
#include "hazelcast/client/config/eviction_policy.h"
#include "hazelcast/client/config/eviction_strategy_type.h"
#include "hazelcast/client/config/in_memory_format.h"
#include "hazelcast/client/config/index_config.h"
#include "hazelcast/client/config/logger_config.h"
#include "hazelcast/client/config/matcher/matching_point_config_pattern_matcher.h"
#include "hazelcast/client/config/near_cache_config.h"
#include "hazelcast/client/config/reliable_topic_config.h"
#include "hazelcast/client/config/socket_options.h"
#include "hazelcast/client/config/ssl_config.h"
#include "hazelcast/client/connection/AddressProvider.h"
#include "hazelcast/client/connection/ClientConnectionManagerImpl.h"
#include "hazelcast/client/connection/Connection.h"
#include "hazelcast/client/connection/ConnectionListenable.h"
#include "hazelcast/client/connection/ConnectionListener.h"
#include "hazelcast/client/connection/HeartbeatManager.h"
#include "hazelcast/client/connection/ReadHandler.h"
#include "hazelcast/client/connection/wait_strategy.h"
#include "hazelcast/client/distributed_object.h"
#include "hazelcast/client/endpoint.h"
#include "hazelcast/client/entry_event.h"
#include "hazelcast/client/entry_listener.h"
#include "hazelcast/client/entry_view.h"
#include "hazelcast/client/exception/iexception.h"
#include "hazelcast/client/exception/protocol_exceptions.h"
#include "hazelcast/client/execution_callback.h"
#include "hazelcast/client/flake_id_generator.h"
#include "hazelcast/client/hazelcast.h"
#include "hazelcast/client/hazelcast_client.h"
#include "hazelcast/client/hazelcast_json_value.h"
#include "hazelcast/client/iexecutor_service.h"
#include "hazelcast/client/ilist.h"
#include "hazelcast/client/imap.h"
#include "hazelcast/client/impl/AtomicLongInterface.h"
#include "hazelcast/client/impl/BaseEventHandler.h"
#include "hazelcast/client/impl/ClientLockReferenceIdGenerator.h"
#include "hazelcast/client/impl/DistributedObjectInfo.h"
#include "hazelcast/client/impl/EntryEventHandler.h"
#include "hazelcast/client/impl/ItemEventHandler.h"
#include "hazelcast/client/impl/Partition.h"
#include "hazelcast/client/impl/hazelcast_client_instance_impl.h"
#include "hazelcast/client/impl/metrics/metric_descriptor.h"
#include "hazelcast/client/impl/metrics/metrics_compressor.h"
#include "hazelcast/client/impl/metrics/metrics_dictionary.h"
#include "hazelcast/client/impl/statistics/Statistics.h"
#include "hazelcast/client/impl/vector_clock.h"
#include "hazelcast/client/initial_membership_event.h"
#include "hazelcast/client/internal/config/ConfigUtils.h"
#include "hazelcast/client/internal/eviction/Evictable.h"
#include "hazelcast/client/internal/eviction/EvictableEntryView.h"
#include "hazelcast/client/internal/eviction/EvictableStore.h"
#include "hazelcast/client/internal/eviction/EvictionCandidate.h"
#include "hazelcast/client/internal/eviction/EvictionChecker.h"
#include "hazelcast/client/internal/eviction/EvictionListener.h"
#include "hazelcast/client/internal/eviction/EvictionPolicyComparator.h"
#include "hazelcast/client/internal/eviction/EvictionPolicyEvaluator.h"
#include "hazelcast/client/internal/eviction/EvictionPolicyEvaluatorProvider.h"
#include "hazelcast/client/internal/eviction/EvictionStrategy.h"
#include "hazelcast/client/internal/eviction/EvictionStrategyProvider.h"
#include "hazelcast/client/internal/eviction/Expirable.h"
#include "hazelcast/client/internal/eviction/MaxSizeChecker.h"
#include "hazelcast/client/internal/eviction/eviction_configuration.h"
#include "hazelcast/client/internal/eviction/impl/comparator/LFUEvictionPolicyComparator.h"
#include "hazelcast/client/internal/eviction/impl/comparator/LRUEvictionPolicyComparator.h"
#include "hazelcast/client/internal/eviction/impl/comparator/RandomEvictionPolicyComparator.h"
#include "hazelcast/client/internal/eviction/impl/evaluator/DefaultEvictionPolicyEvaluator.h"
#include "hazelcast/client/internal/eviction/impl/strategy/AbstractEvictionStrategy.h"
#include "hazelcast/client/internal/eviction/impl/strategy/sampling/SampleableEvictableStore.h"
#include "hazelcast/client/internal/eviction/impl/strategy/sampling/SamplingBasedEvictionStrategy.h"
#include "hazelcast/client/internal/nearcache/NearCache.h"
#include "hazelcast/client/internal/nearcache/NearCacheManager.h"
#include "hazelcast/client/internal/nearcache/NearCacheRecord.h"
#include "hazelcast/client/internal/nearcache/impl/DefaultNearCache.h"
#include "hazelcast/client/internal/nearcache/impl/KeyStateMarkerImpl.h"
#include "hazelcast/client/internal/nearcache/impl/NearCacheRecordMap.h"
#include "hazelcast/client/internal/nearcache/impl/NearCacheRecordStore.h"
#include "hazelcast/client/internal/nearcache/impl/SampleableNearCacheRecordMap.h"
#include "hazelcast/client/internal/nearcache/impl/maxsize/EntryCountNearCacheMaxSizeChecker.h"
#include "hazelcast/client/internal/nearcache/impl/record/AbstractNearCacheRecord.h"
#include "hazelcast/client/internal/nearcache/impl/record/NearCacheDataRecord.h"
#include "hazelcast/client/internal/nearcache/impl/record/NearCacheObjectRecord.h"
#include "hazelcast/client/internal/nearcache/impl/store/AbstractNearCacheRecordStore.h"
#include "hazelcast/client/internal/nearcache/impl/store/BaseHeapNearCacheRecordStore.h"
#include "hazelcast/client/internal/nearcache/impl/store/HeapNearCacheRecordMap.h"
#include "hazelcast/client/internal/nearcache/impl/store/NearCacheDataRecordStore.h"
#include "hazelcast/client/internal/nearcache/impl/store/NearCacheObjectRecordStore.h"
#include "hazelcast/client/internal/partition/strategy/StringPartitioningStrategy.h"
#include "hazelcast/client/internal/socket/BaseSocket.h"
#include "hazelcast/client/internal/socket/SSLSocket.h"
#include "hazelcast/client/internal/socket/SocketFactory.h"
#include "hazelcast/client/internal/socket/TcpSocket.h"
#include "hazelcast/client/iqueue.h"
#include "hazelcast/client/iset.h"
#include "hazelcast/client/item_event.h"
#include "hazelcast/client/item_listener.h"
#include "hazelcast/client/itopic.h"
#include "hazelcast/client/lifecycle_event.h"
#include "hazelcast/client/lifecycle_listener.h"
#include "hazelcast/client/load_balancer.h"
#include "hazelcast/client/local_date.h"
#include "hazelcast/client/local_date_time.h"
#include "hazelcast/client/local_endpoint.h"
#include "hazelcast/client/local_time.h"
#include "hazelcast/client/map/NearCachedClientMapProxy.h"
#include "hazelcast/client/map/data_entry_view.h"
#include "hazelcast/client/map/impl/nearcache/InvalidationAwareWrapper.h"
#include "hazelcast/client/map/impl/nearcache/KeyStateMarker.h"
#include "hazelcast/client/map_event.h"
#include "hazelcast/client/member.h"
#include "hazelcast/client/member_selectors.h"
#include "hazelcast/client/membership_event.h"
#include "hazelcast/client/membership_listener.h"
#include "hazelcast/client/monitor/impl/LocalMapStatsImpl.h"
#include "hazelcast/client/monitor/impl/NearCacheStatsImpl.h"
#include "hazelcast/client/monitor/local_map_stats.h"
#include "hazelcast/client/monitor/near_cache_stats.h"
#include "hazelcast/client/multi_map.h"
#include "hazelcast/client/offset_date_time.h"
#include "hazelcast/client/partition_aware.h"
#include "hazelcast/client/pipelining.h"
#include "hazelcast/client/pn_counter.h"
#include "hazelcast/client/protocol/AuthenticationStatus.h"
#include "hazelcast/client/protocol/ClientExceptionFactory.h"
#include "hazelcast/client/protocol/ClientMessage.h"
#include "hazelcast/client/protocol/ClientMessageBuilder.h"
#include "hazelcast/client/protocol/ClientProtocolErrorCodes.h"
#include "hazelcast/client/protocol/EventMessageConst.h"
#include "hazelcast/client/protocol/IMessageHandler.h"
#include "hazelcast/client/protocol/Principal.h"
#include "hazelcast/client/protocol/ResponseMessageConst.h"
#include "hazelcast/client/protocol/UsernamePasswordCredentials.h"
#include "hazelcast/client/protocol/codec/ErrorCodec.h"
#include "hazelcast/client/protocol/codec/builtin/custom_type_factory.h"
#include "hazelcast/client/protocol/codec/builtin/list_cn_fixed_size_codec.h"
#include "hazelcast/client/protocol/codec/builtin/sql_page_codec.h"
#include "hazelcast/client/protocol/codec/codecs.h"
#include "hazelcast/client/proxy/IListImpl.h"
#include "hazelcast/client/proxy/IMapImpl.h"
#include "hazelcast/client/proxy/IQueueImpl.h"
#include "hazelcast/client/proxy/ISetImpl.h"
#include "hazelcast/client/proxy/ITopicImpl.h"
#include "hazelcast/client/proxy/MultiMapImpl.h"
#include "hazelcast/client/proxy/PNCounterImpl.h"
#include "hazelcast/client/proxy/PartitionSpecificClientProxy.h"
#include "hazelcast/client/proxy/ProxyImpl.h"
#include "hazelcast/client/proxy/ReplicatedMapImpl.h"
#include "hazelcast/client/proxy/RingbufferImpl.h"
#include "hazelcast/client/proxy/SerializingProxy.h"
#include "hazelcast/client/proxy/TransactionalListImpl.h"
#include "hazelcast/client/proxy/TransactionalMapImpl.h"
#include "hazelcast/client/proxy/TransactionalMultiMapImpl.h"
#include "hazelcast/client/proxy/TransactionalObject.h"
#include "hazelcast/client/proxy/TransactionalQueueImpl.h"
#include "hazelcast/client/proxy/TransactionalSetImpl.h"
#include "hazelcast/client/proxy/flake_id_generator_impl.h"
#include "hazelcast/client/query/entry_comparator.h"
#include "hazelcast/client/query/paging_predicate.h"
#include "hazelcast/client/query/predicates.h"
#include "hazelcast/client/reliable_topic.h"
#include "hazelcast/client/replicated_map.h"
#include "hazelcast/client/ringbuffer.h"
#include "hazelcast/client/ringbuffer/read_result_set.h"
#include "hazelcast/client/serialization/field_kind.h"
#include "hazelcast/client/serialization/generic_record.h"
#include "hazelcast/client/serialization/generic_record_builder.h"
#include "hazelcast/client/serialization/pimpl/compact/compact.h"
#include "hazelcast/client/serialization/pimpl/compact/compact_impl.h"
#include "hazelcast/client/serialization/pimpl/compact/compact_util.h"
#include "hazelcast/client/serialization/pimpl/compact/default_schema_service.h"
#include "hazelcast/client/serialization/pimpl/compact/field_descriptor.h"
#include "hazelcast/client/serialization/pimpl/compact/schema.h"
#include "hazelcast/client/serialization/pimpl/compact/schema_writer.h"
#include "hazelcast/client/serialization/pimpl/data.h"
#include "hazelcast/client/serialization/pimpl/data_input.h"
#include "hazelcast/client/serialization/pimpl/data_output.h"
#include "hazelcast/client/serialization/serialization.h"
#include "hazelcast/client/serialization_config.h"
#include "hazelcast/client/socket.h"
#include "hazelcast/client/socket_interceptor.h"
#include "hazelcast/client/spi/ClientContext.h"
#include "hazelcast/client/spi/ClientProxy.h"
#include "hazelcast/client/spi/DefaultObjectNamespace.h"
#include "hazelcast/client/spi/EventHandler.h"
#include "hazelcast/client/spi/InitializingObject.h"
#include "hazelcast/client/spi/ProxyManager.h"
#include "hazelcast/client/spi/impl/ClientClusterServiceImpl.h"
#include "hazelcast/client/spi/impl/ClientExecutionServiceImpl.h"
#include "hazelcast/client/spi/impl/ClientInvocation.h"
#include "hazelcast/client/spi/impl/ClientInvocationServiceImpl.h"
#include "hazelcast/client/spi/impl/ClientPartitionServiceImpl.h"
#include "hazelcast/client/spi/impl/ClientTransactionManagerServiceImpl.h"
#include "hazelcast/client/spi/impl/DefaultAddressProvider.h"
#include "hazelcast/client/spi/impl/ListenerMessageCodec.h"
#include "hazelcast/client/spi/impl/discovery/cloud_discovery.h"
#include "hazelcast/client/spi/impl/discovery/remote_address_provider.h"
#include "hazelcast/client/spi/impl/listener/cluster_view_listener.h"
#include "hazelcast/client/spi/impl/listener/listener_service_impl.h"
#include "hazelcast/client/spi/impl/sequence/AbstractCallIdSequence.h"
#include "hazelcast/client/spi/impl/sequence/CallIdFactory.h"
#include "hazelcast/client/spi/impl/sequence/CallIdSequence.h"
#include "hazelcast/client/spi/impl/sequence/CallIdSequenceWithBackpressure.h"
#include "hazelcast/client/spi/impl/sequence/CallIdSequenceWithoutBackpressure.h"
#include "hazelcast/client/spi/impl/sequence/FailFastCallIdSequence.h"
#include "hazelcast/client/spi/lifecycle_service.h"
#include "hazelcast/client/sql/hazelcast_sql_exception.h"
#include "hazelcast/client/sql/impl/query_id.h"
#include "hazelcast/client/sql/impl/query_utils.h"
#include "hazelcast/client/sql/impl/read_optimized_lru_cache.h"
#include "hazelcast/client/sql/impl/sql_error.h"
#include "hazelcast/client/sql/impl/sql_error_code.h"
#include "hazelcast/client/sql/sql_column_metadata.h"
#include "hazelcast/client/sql/sql_column_type.h"
#include "hazelcast/client/sql/sql_expected_result_type.h"
#include "hazelcast/client/sql/sql_page.h"
#include "hazelcast/client/sql/sql_result.h"
#include "hazelcast/client/sql/sql_row_metadata.h"
#include "hazelcast/client/sql/sql_service.h"
#include "hazelcast/client/sql/sql_statement.h"
#include "hazelcast/client/topic/impl/TopicEventHandlerImpl.h"
#include "hazelcast/client/topic/impl/reliable/ReliableTopicMessage.h"
#include "hazelcast/client/topic/listener.h"
#include "hazelcast/client/topic/message.h"
#include "hazelcast/client/topic/reliable_listener.h"
#include "hazelcast/client/transaction_context.h"
#include "hazelcast/client/transaction_options.h"
#include "hazelcast/client/transactional_list.h"
#include "hazelcast/client/transactional_map.h"
#include "hazelcast/client/transactional_multi_map.h"
#include "hazelcast/client/transactional_queue.h"
#include "hazelcast/client/transactional_set.h"
#include "hazelcast/client/txn/TransactionProxy.h"
#include "hazelcast/client/txn/client_transaction_util.h"
#include "hazelcast/cp/cp.h"
#include "hazelcast/cp/cp_impl.h"
#include "hazelcast/logger.h"
#include "hazelcast/util/AddressHelper.h"
#include "hazelcast/util/AddressUtil.h"
#include "hazelcast/util/Bits.h"
#include "hazelcast/util/ByteBuffer.h"
#include "hazelcast/util/Clearable.h"
#include "hazelcast/util/Closeable.h"
#include "hazelcast/util/Comparator.h"
#include "hazelcast/util/ConcurrentSet.h"
#include "hazelcast/util/Destroyable.h"
#include "hazelcast/util/Disposable.h"
#include "hazelcast/util/HashUtil.h"
#include "hazelcast/util/IOUtil.h"
#include "hazelcast/util/Iterable.h"
#include "hazelcast/util/Iterator.h"
#include "hazelcast/util/MurmurHash3.h"
#include "hazelcast/util/Named.h"
#include "hazelcast/util/Preconditions.h"
#include "hazelcast/util/SampleableConcurrentHashMap.h"
#include "hazelcast/util/Sync.h"
#include "hazelcast/util/SyncHttpClient.h"
#include "hazelcast/util/SyncHttpsClient.h"
#include "hazelcast/util/SynchronizedMap.h"
#include "hazelcast/util/SynchronizedQueue.h"
#include "hazelcast/util/Util.h"
#include "hazelcast/util/byte.h"
#include "hazelcast/util/concurrent/BackoffIdleStrategy.h"
#include "hazelcast/util/concurrent/Cancellable.h"
#include "hazelcast/util/concurrent/IdleStrategy.h"
#include "hazelcast/util/concurrent/locks/LockSupport.h"
#include "hazelcast/util/exception_util.h"
#include "hazelcast/util/export.h"
#include "hazelcast/util/finally.h"
#include "hazelcast/util/hz_thread_pool.h"
#include "hazelcast/util/noop.h"
#include "hazelcast/util/type_traits.h"