logger
Public Member Functions | Friends | List of all members
Logging::Logfile Class Reference

#include <Logfile.hpp>

Public Member Functions

 Logfile (std::ostream &stream)
 
std::ostream & getStream ()
 
int newStreamIndex ()
 
void writeStreamDeclaration (int stream_index, StreamType type, std::string const &name, std::string const &type_name, std::string const &cxx_type_name, std::string const &type_def, std::vector< logger::StreamMetadata > const &metadata)
 
void writeSampleHeader (int stream_index, base::Time const &realtime, base::Time const &logical, size_t size)
 
void writeSample (int stream_index, base::Time const &realtime, base::Time const &logical, void *payload_data, size_t payload_size)
 

Friends

template<class T >
Logfileoperator<< (Logfile &output, const T &value)
 

Constructor & Destructor Documentation

Logging::Logfile::Logfile ( std::ostream &  stream)

Member Function Documentation

std::ostream & Logging::Logfile::getStream ( )
int Logging::Logfile::newStreamIndex ( )
void Logging::Logfile::writeSample ( int  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
void *  payload_data,
size_t  payload_size 
)
void Logging::Logfile::writeSampleHeader ( int  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
size_t  size 
)
void Logging::Logfile::writeStreamDeclaration ( int  stream_index,
StreamType  type,
std::string const &  name,
std::string const &  type_name,
std::string const &  cxx_type_name,
std::string const &  type_def,
std::vector< logger::StreamMetadata > const &  metadata 
)

Friends And Related Function Documentation

template<class T >
Logfile& operator<< ( Logfile output,
const T &  value 
)
friend

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