![]() |
Apache Ignite 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.
1.8.17