27 #include "ignite/impl/ignite_impl.h"
37 friend class impl::IgniteImpl;
47 Ignite(impl::IgniteImpl* impl);
54 const char* GetName()
const;
62 template<
typename K,
typename V>
81 template<
typename K,
typename V>
84 impl::cache::CacheImpl* cacheImpl = impl.Get()->GetCache<K, V>(name, err);
95 template<
typename K,
typename V>
114 template<
typename K,
typename V>
117 impl::cache::CacheImpl* cacheImpl = impl.Get()->GetOrCreateCache<K, V>(name, err);
128 template<
typename K,
typename V>
147 template<
typename K,
typename V>
150 impl::cache::CacheImpl* cacheImpl = impl.Get()->CreateCache<K, V>(name, err);
162 return impl.IsValid();
167 ignite::common::concurrent::SharedPointer<impl::IgniteImpl> impl;
cache::Cache< K, V > GetCache(const char *name)
Get cache.
Definition: ignite.h:63
Main entry point for all Data Grid APIs.
Definition: cache.h:51
cache::Cache< K, V > GetOrCreateCache(const char *name)
Get or create cache.
Definition: ignite.h:96
Declares ignite::IgniteConfiguration class.
cache::Cache< K, V > CreateCache(const char *name)
Create cache.
Definition: ignite.h:129
cache::Cache< K, V > CreateCache(const char *name, IgniteError *err)
Create cache.
Definition: ignite.h:148
Declares ignite::cache::Cache class.
static void ThrowIfNeeded(IgniteError &err)
Throw an error if code is not IGNITE_SUCCESS.
Definition: ignite_error.cpp:27
bool IsValid()
Check if the instance is valid.
Definition: ignite.h:160
Ignite error information.
Definition: ignite_error.h:78
Apache Ignite API.
Definition: binary_consts.h:28
cache::Cache< K, V > GetOrCreateCache(const char *name, IgniteError *err)
Get or create cache.
Definition: ignite.h:115
Main interface to operate with Ignite.
Definition: ignite.h:35
cache::Cache< K, V > GetCache(const char *name, IgniteError *err)
Get cache.
Definition: ignite.h:82