![]() |
cpp_redis
4.0.0
cpp_redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.
|
#include <array_builder.hpp>
Public Member Functions | |
array_builder (void) | |
ctor More... | |
~array_builder (void)=default | |
dtor More... | |
array_builder (const array_builder &)=delete | |
copy ctor More... | |
array_builder & | operator= (const array_builder &)=delete |
assignment operator More... | |
builder_iface & | operator<< (std::string &data) |
bool | reply_ready (void) const |
reply | get_reply (void) const |
![]() | |
virtual | ~builder_iface (void)=default |
Private Member Functions | |
bool | fetch_array_size (std::string &buffer) |
bool | build_row (std::string &buffer) |
Private Attributes | |
integer_builder | m_int_builder |
uint64_t | m_array_size |
std::unique_ptr< builder_iface > | m_current_builder |
bool | m_reply_ready |
reply | m_reply |
builder to build redis array replies
cpp_redis::builders::array_builder::array_builder | ( | void | ) |
ctor
|
default |
dtor
|
delete |
copy ctor
|
private |
take data as parameter which is consumed to build an array row every bytes used to build row is removed from the buffer passed as parameter
buffer | data to be consumer |
|
private |
take data as parameter which is consumed to determine array size every bytes used to build size is removed from the buffer passed as parameter
buffer | data to be consumer |
|
virtual |
Implements cpp_redis::builders::builder_iface.
|
virtual |
take data as parameter which is consumed to build the reply every bytes used to build the reply must be removed from the buffer passed as parameter
data | data to be consumed |
Implements cpp_redis::builders::builder_iface.
|
delete |
assignment operator
|
virtual |
Implements cpp_redis::builders::builder_iface.
|
private |
built array size
|
private |
current builder used to build current row
|
private |
builder used to fetch the array size
|
private |
reply to be built (or built)
|
private |
whether the reply is ready or not