23 #ifndef _IGNITE_THIN_IGNITE_CLIENT 24 #define _IGNITE_THIN_IGNITE_CLIENT 28 #include <ignite/common/concurrent.h> 32 #include <ignite/thin/transactions/transactions.h> 50 typedef common::concurrent::SharedPointer<void> SP_Void;
80 template<
typename K,
typename V>
92 template<
typename K,
typename V>
104 template<
typename K,
typename V>
115 void DestroyCache(
const char* name);
123 void GetCacheNames(std::vector<std::string>& cacheNames);
141 SP_Void InternalGetCache(
const char* name);
150 SP_Void InternalGetOrCreateCache(
const char* name);
159 SP_Void InternalCreateCache(
const char* name);
162 SP_Void InternalTransactions();
177 #endif // _IGNITE_THIN_IGNITE_CLIENT Declares ignite::thin::cache::CacheClient.
cache::CacheClient< K, V > GetOrCreateCache(const char *name)
Get or create cache.
Definition: ignite_client.h:93
cache::CacheClient< K, V > GetCache(const char *name)
Get cache.
Definition: ignite_client.h:81
IgniteClient()
Default constructor.
Definition: ignite_client.h:55
Ignite thin client configuration.
Definition: ignite_client_configuration.h:39
Cache client class template.
Definition: cache_client.h:59
cache::CacheClient< K, V > CreateCache(const char *name)
Create cache.
Definition: ignite_client.h:105
Transactions client.
Definition: thin-client/include/ignite/thin/transactions/transactions.h:43
Declares ignite::thin::IgniteClientConfiguration class.
Apache Ignite API.
Definition: cache.h:48
Ignite client class.
Definition: ignite_client.h:48
transactions::ClientTransactions ClientTransactions()
Starts transactions.
Definition: ignite_client.h:128