|  |   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
 1.8.17