Apache Ignite C++
Namespaces | Classes | Functions | Variables
ignite Namespace Reference

Apache Ignite API. More...

Namespaces

 binary
 Ignite Binary Objects API.
 
 cache
 Ignite Cache API.
 
 transactions
 Ignite Transaction API.
 

Classes

class  Date
 Date type. More...
 
class  Guid
 Global universally unique identifier (GUID). More...
 
class  Ignite
 Main interface to operate with Ignite. More...
 
struct  IgniteConfiguration
 Ignite configuration. More...
 
class  IgniteError
 Ignite error information. More...
 
class  Ignition
 This class defines a factory for the main Ignite API. More...
 
class  Timestamp
 Timestamp type. More...
 

Functions

std::string JvmMemoryString (const std::string &prefix, int32_t val)
 Convert integer value to string.
 
char ** CreateJvmOptions (const IgniteConfiguration &cfg, const std::string *home, const std::string &cp, int *optsLen)
 Create JVM options. More...
 
template<typename C >
::std::basic_ostream< C > & operator<< (std::basic_ostream< C > &os, const Guid &guid)
 Output operator. More...
 
template<typename C >
::std::basic_istream< C > & operator>> (std::basic_istream< C > &is, Guid &guid)
 Input operator. More...
 
bool operator== (const Date &val1, const Date &val2)
 
bool operator!= (const Date &val1, const Date &val2)
 
bool operator< (const Date &val1, const Date &val2)
 
bool operator<= (const Date &val1, const Date &val2)
 
bool operator> (const Date &val1, const Date &val2)
 
bool operator>= (const Date &val1, const Date &val2)
 
bool operator== (const Guid &val1, const Guid &val2)
 
bool operator== (const Timestamp &val1, const Timestamp &val2)
 
bool operator!= (const Timestamp &val1, const Timestamp &val2)
 
bool operator< (const Timestamp &val1, const Timestamp &val2)
 
bool operator<= (const Timestamp &val1, const Timestamp &val2)
 
bool operator> (const Timestamp &val1, const Timestamp &val2)
 
bool operator>= (const Timestamp &val1, const Timestamp &val2)
 

Variables

const char * DFLT_CFG = "config/default-config.xml"
 Default configuration. More...
 
bool JVM_LIB_LOADED
 Whether JVM library is loaded to the process. More...
 
CriticalSection factoryLock
 Critical section for factory methods. More...
 
bool started = false
 Flag indicating that at least one Ignite instance has started. More...
 

Detailed Description

Apache Ignite API.

Function Documentation

char** ignite::CreateJvmOptions ( const IgniteConfiguration cfg,
const std::string *  home,
const std::string &  cp,
int *  optsLen 
)

Create JVM options.

Parameters
cfgConfiguration.
homeOptional GG home.
cpClasspath.
optsOptions.
optsLenOptions length.
Returns
Options.
bool ignite::operator!= ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if not equal.
bool ignite::operator!= ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if not equal.
bool ignite::operator< ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if less.
bool ignite::operator< ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if less.
template<typename C >
::std::basic_ostream<C>& ignite::operator<< ( std::basic_ostream< C > &  os,
const Guid guid 
)

Output operator.

Parameters
osOutput stream.
guidGuid to output.
Returns
Reference to the first param.
bool ignite::operator<= ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if less or equal.
bool ignite::operator<= ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if less or equal.
bool ignite::operator== ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if equal.
bool ignite::operator== ( const Guid val1,
const Guid val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if equal.
bool ignite::operator== ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if equal.
bool ignite::operator> ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if gretter.
bool ignite::operator> ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if gretter.
bool ignite::operator>= ( const Date val1,
const Date val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if gretter or equal.
bool ignite::operator>= ( const Timestamp val1,
const Timestamp val2 
)
Parameters
val1First value.
val2Second value.
Returns
True if gretter or equal.
template<typename C >
::std::basic_istream<C>& ignite::operator>> ( std::basic_istream< C > &  is,
Guid guid 
)

Input operator.

Parameters
isInput stream.
guidGuid to input.
Returns
Reference to the first param.

Variable Documentation

const char* ignite::DFLT_CFG = "config/default-config.xml"

Default configuration.

CriticalSection ignite::factoryLock

Critical section for factory methods.

bool ignite::JVM_LIB_LOADED

Whether JVM library is loaded to the process.

bool ignite::started = false

Flag indicating that at least one Ignite instance has started.