userver: dump::MockWriter Class Reference
Loading...
Searching...
No Matches
dump::MockWriter Class Referencefinal

#include <userver/dump/operations_mock.hpp>

Detailed Description

A Writer that appends to a string buffer (used in tests)

Definition at line 10 of file operations_mock.hpp.

+ Inheritance diagram for dump::MockWriter:

Public Member Functions

 MockWriter ()
 Creates a MockWriter with an empty buffer.
 
void Finish () override
 Must be called once all data has been written.
 
std::string Extract () &&
 
template<typename T >
void Write (const T &data)
 Writes binary data.
 

Member Function Documentation

◆ Extract()

std::string dump::MockWriter::Extract ( ) &&

Extracts the built string, leaving the Writer in a valid but unspecified state

◆ Finish()

void dump::MockWriter::Finish ( )
overridevirtual

Must be called once all data has been written.

Warning
This method must not be called from within Write/Read
Exceptions
`Error`on write operation failure

Implements dump::Writer.

◆ Write()

template<typename T >
void dump::Writer::Write ( const T & data)
inherited

Writes binary data.

Calls ADL-found Write(writer, data)

Exceptions
`Error`and any user-thrown std::exception

Definition at line 90 of file operations.hpp.


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