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

#include <userver/dump/operations_file.hpp>

Detailed Description

A handle to a dump file. File operations block the thread.

Definition at line 19 of file operations_file.hpp.

+ Inheritance diagram for dump::FileWriter:

Public Member Functions

 FileWriter (std::string path, boost::filesystem::perms perms, tracing::ScopeTime &scope)
 Creates a new dump file and opens it.
 
void Finish () override
 Must be called once all data has been written.
 
template<typename T >
void Write (const T &data)
 Writes binary data.
 

Constructor & Destructor Documentation

◆ FileWriter()

dump::FileWriter::FileWriter ( std::string path,
boost::filesystem::perms perms,
tracing::ScopeTime & scope )
explicit

Creates a new dump file and opens it.

Exceptions
`Error`on a filesystem error

Member Function Documentation

◆ Finish()

void dump::FileWriter::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: