![]() |
GridGain C++
|
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 |
Check whether array is NULL. More... | |
Binary string array reader.
Can be used to read array of strings string by string.
Use GetNext() method to read array value by value while HasNext() method returns true.
ignite::binary::BinaryStringArrayReader::BinaryStringArrayReader | ( | impl::binary::BinaryReaderImpl * | impl, |
int32_t | id, | ||
int32_t | size | ||
) |
Constructor.
Internal call. Should not be used by user.
impl | Reader implementation. |
id | Identifier. |
size | Array size. |
|
inline |
int32_t ignite::binary::BinaryStringArrayReader::GetNext | ( | char * | res, |
int32_t | len | ||
) |
Get next element.
res | Buffer to store data to. |
len | Expected length of string. NULL terminator will be set in case len is greater than real string length. |
IgniteError | if there is no element to read. |
int32_t ignite::binary::BinaryStringArrayReader::GetSize | ( | ) | const |
Get array size.
bool ignite::binary::BinaryStringArrayReader::HasNext | ( | ) |
Check whether next element is available for read.
bool ignite::binary::BinaryStringArrayReader::IsNull | ( | ) | const |
Check whether array is NULL.