Apache Ignite C++
Public Member Functions | List of all members
ignite::binary::BinaryStringArrayReader Class Reference

Binary string array reader. More...

#include <binary_containers.h>

Public Member Functions

 BinaryStringArrayReader (impl::binary::BinaryReaderImpl *impl, int32_t id, int32_t size)
 Constructor. More...
 
bool HasNext ()
 Check whether next element is available for read. More...
 
int32_t GetNext (char *res, int32_t len)
 Get next element. More...
 
std::string GetNext ()
 Get next element. More...
 
int32_t GetSize () const
 Get array size. More...
 
bool IsNull () const
 Whether array is NULL.
 

Detailed Description

Binary string array reader.

Constructor & Destructor Documentation

ignite::binary::BinaryStringArrayReader::BinaryStringArrayReader ( impl::binary::BinaryReaderImpl *  impl,
int32_t  id,
int32_t  size 
)

Constructor.

Parameters
implReader.
idIdentifier.
sizeArray size.

Member Function Documentation

int32_t ignite::binary::BinaryStringArrayReader::GetNext ( char *  res,
int32_t  len 
)

Get next element.

Parameters
resArray to store data to.
lenExpected length of string. NULL terminator will be set in case len is greater than real string length.
Returns
Actual amount of elements read. If "len" argument is less than actual array size or resulting array is set to null, nothing will be written to resulting array and returned value will contain required array length. -1 will be returned in case array in stream was null.
std::string ignite::binary::BinaryStringArrayReader::GetNext ( )
inline

Get next element.

Returns
String.
int32_t ignite::binary::BinaryStringArrayReader::GetSize ( ) const

Get array size.

Returns
Size or -1 if array is NULL.
bool ignite::binary::BinaryStringArrayReader::HasNext ( )

Check whether next element is available for read.

Returns
True if available.

The documentation for this class was generated from the following files: