23 #ifndef _IGNITE_BINARY_BINARY_RAW_WRITER    24 #define _IGNITE_BINARY_BINARY_RAW_WRITER    28 #include <ignite/common/common.h>    30 #include "ignite/impl/binary/binary_writer_impl.h"    72             void WriteInt8(int8_t val);
    80             void WriteInt8Array(
const int8_t* val, int32_t len);
    87             void WriteBool(
bool val);
    95             void WriteBoolArray(
const bool* val, int32_t len);
   102             void WriteInt16(int16_t val);
   110             void WriteInt16Array(
const int16_t* val, int32_t len);
   117             void WriteUInt16(uint16_t val);
   125             void WriteUInt16Array(
const uint16_t* val, int32_t len);
   132             void WriteInt32(int32_t val);
   140             void WriteInt32Array(
const int32_t* val, int32_t len);
   147             void WriteInt64(int64_t val);
   155             void WriteInt64Array(
const int64_t* val, int32_t len);
   162             void WriteFloat(
float val);
   170             void WriteFloatArray(
const float* val, int32_t len);
   177             void WriteDouble(
double val);
   185             void WriteDoubleArray(
const double* val, int32_t len);
   192             void WriteGuid(
const Guid& val);
   200             void WriteGuidArray(
const Guid* val, int32_t len);
   207             void WriteDate(
const Date& val);
   215             void WriteDateArray(
const Date* val, int32_t len);
   222             void WriteTimestamp(
const Timestamp& val);
   230             void WriteTimestampArray(
const Timestamp* val, int32_t len);
   237             void WriteTime(
const Time& val);
   245             void WriteTimeArray(
const Time* val, 
const int32_t len);
   252             void WriteString(
const char* val);
   260             void WriteString(
const char* val, int32_t len);
   269                 WriteString(val.c_str(), 
static_cast<int32_t
>(val.size()));
   292                 int32_t 
id = impl->WriteArray();
   317                 int32_t 
id = impl->WriteCollection(typ);
   328             template<
typename InputIterator>
   341             template<
typename InputIterator>
   344                 impl->WriteCollection(first, last, typ);
   352             template<
typename K, 
typename V>
   364             template<
typename K, 
typename V>
   367                 int32_t 
id = impl->WriteMap(typ);
   380                 impl->WriteObject<T>(val);
   384             ignite::impl::binary::BinaryWriterImpl* impl; 
   389 #endif //_IGNITE_BINARY_BINARY_RAW_WRITER BinaryArrayWriter< T > WriteArray()
Start array write. 
Definition: binary_raw_writer.h:290
 
Timestamp type. 
Definition: timestamp.h:37
 
void WriteCollection(InputIterator first, InputIterator last)
Write values in interval [first, last). 
Definition: binary_raw_writer.h:329
 
Declares specific binary constatants. 
 
Date type. 
Definition: date.h:35
 
Declares binary reader and writer types for the collections. 
 
BinaryMapWriter< K, V > WriteMap(MapType::Type typ)
Start map write. 
Definition: binary_raw_writer.h:365
 
Declares ignite::Guid class. 
 
Declares ignite::Timestamp class. 
 
BinaryCollectionWriter< T > WriteCollection(CollectionType::Type typ)
Start collection write. 
Definition: binary_raw_writer.h:315
 
void WriteCollection(InputIterator first, InputIterator last, CollectionType::Type typ)
Write values in interval [first, last). 
Definition: binary_raw_writer.h:342
 
Binary collection writer. 
Definition: binary_containers.h:182
 
Binary array writer. 
Definition: binary_containers.h:121
 
Type
Definition: binary_consts.h:35
 
void WriteObject(const T &val)
Write object. 
Definition: binary_raw_writer.h:378
 
Type
Definition: binary_consts.h:69
 
Time type. 
Definition: time.h:35
 
Binary string array writer. 
Definition: binary_containers.h:48
 
BinaryCollectionWriter< T > WriteCollection()
Start collection write. 
Definition: binary_raw_writer.h:303
 
Binary raw writer. 
Definition: binary_raw_writer.h:55
 
Undefined. 
Definition: binary_consts.h:74
 
Undefined. 
Definition: binary_consts.h:40
 
void WriteString(const std::string &val)
Write string. 
Definition: binary_raw_writer.h:267
 
Global universally unique identifier (GUID). 
Definition: guid.h:36
 
BinaryMapWriter< K, V > WriteMap()
Start map write. 
Definition: binary_raw_writer.h:353
 
Binary map writer. 
Definition: binary_containers.h:241
 
Apache Ignite API. 
Definition: cache.h:48
 
Declares ignite::Date class.