TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::server::ReplayReader Class Reference

#include <server/replay_log.hpp>

Public Member Functions

 ReplayReader (const std::string &path)
 Detects zstd by its magic number, so a renamed file still reads. Throws if the file cannot be opened.
 ~ReplayReader ()
 ReplayReader (const ReplayReader &)=delete
ReplayReader & operator= (const ReplayReader &)=delete
bool compressed () const
bool next_line (std::string &line)
 Next complete line (without '\n').

Detailed Description

Definition at line 48 of file replay_log.hpp.

Constructor & Destructor Documentation

◆ ReplayReader() [1/2]

tmk::server::ReplayReader::ReplayReader ( const std::string & path)
explicit

Detects zstd by its magic number, so a renamed file still reads. Throws if the file cannot be opened.

◆ ~ReplayReader()

tmk::server::ReplayReader::~ReplayReader ( )

◆ ReplayReader() [2/2]

tmk::server::ReplayReader::ReplayReader ( const ReplayReader & )
delete

Member Function Documentation

◆ compressed()

bool tmk::server::ReplayReader::compressed ( ) const
inline

Definition at line 56 of file replay_log.hpp.

◆ next_line()

bool tmk::server::ReplayReader::next_line ( std::string & line)

Next complete line (without '\n').

A truncated tail (incomplete frame or line) is ignored. Throws on corrupt compressed data.

◆ operator=()

ReplayReader & tmk::server::ReplayReader::operator= ( const ReplayReader & )
delete

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