cpp_redis  4.0.0
cpp_redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.
Public Member Functions | Private Attributes | List of all members
cpp_redis::builders::error_builder Class Reference

#include <error_builder.hpp>

Inheritance diagram for cpp_redis::builders::error_builder:
cpp_redis::builders::builder_iface

Public Member Functions

 error_builder (void)=default
 ctor More...
 
 ~error_builder (void)=default
 dtor More...
 
 error_builder (const error_builder &)=delete
 copy ctor More...
 
error_builderoperator= (const error_builder &)=delete
 assignment operator More...
 
builder_ifaceoperator<< (std::string &data)
 
bool reply_ready (void) const
 
reply get_reply (void) const
 
const std::string & get_error (void) const
 
- Public Member Functions inherited from cpp_redis::builders::builder_iface
virtual ~builder_iface (void)=default
 

Private Attributes

simple_string_builder m_string_builder
 
reply m_reply
 

Detailed Description

builder to build redis error replies

Constructor & Destructor Documentation

◆ error_builder() [1/2]

cpp_redis::builders::error_builder::error_builder ( void  )
default

ctor

◆ ~error_builder()

cpp_redis::builders::error_builder::~error_builder ( void  )
default

dtor

◆ error_builder() [2/2]

cpp_redis::builders::error_builder::error_builder ( const error_builder )
delete

copy ctor

Member Function Documentation

◆ get_error()

const std::string& cpp_redis::builders::error_builder::get_error ( void  ) const
Returns
the parsed error

◆ get_reply()

reply cpp_redis::builders::error_builder::get_reply ( void  ) const
virtual
Returns
reply object

Implements cpp_redis::builders::builder_iface.

◆ operator<<()

builder_iface& cpp_redis::builders::error_builder::operator<< ( std::string &  data)
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

Parameters
datadata to be consumed
Returns
current instance

Implements cpp_redis::builders::builder_iface.

◆ operator=()

error_builder& cpp_redis::builders::error_builder::operator= ( const error_builder )
delete

assignment operator

◆ reply_ready()

bool cpp_redis::builders::error_builder::reply_ready ( void  ) const
virtual
Returns
whether the reply could be built

Implements cpp_redis::builders::builder_iface.

Member Data Documentation

◆ m_reply

reply cpp_redis::builders::error_builder::m_reply
private

reply to be built

◆ m_string_builder

simple_string_builder cpp_redis::builders::error_builder::m_string_builder
private

builder used to parse the error


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