pocolog_cpp
Public Member Functions | Friends | List of all members
pocolog_cpp::Output Class Reference

#include <Write.hpp>

Public Member Functions

 Output (std::ostream &stream)
 
std::ostream & getStream ()
 
uint16_t newStreamIndex ()
 
void writeStreamDeclaration (uint16_t stream_index, StreamType type, std::string const &name, std::string const &type_name, std::string const &type_def, std::vector< StreamMetadata > const &metadata)
 
void writeSampleHeader (uint16_t stream_index, base::Time const &realtime, base::Time const &logical, uint32_t payload_size)
 
void writeSample (uint16_t stream_index, base::Time const &realtime, base::Time const &logical, void *payload_data, uint32_t payload_size)
 

Friends

template<class T >
Outputoperator<< (Output &output, const T &value)
 

Constructor & Destructor Documentation

◆ Output()

pocolog_cpp::Output::Output ( std::ostream &  stream)

Member Function Documentation

◆ getStream()

std::ostream & pocolog_cpp::Output::getStream ( )

◆ newStreamIndex()

uint16_t pocolog_cpp::Output::newStreamIndex ( )

◆ writeSample()

void pocolog_cpp::Output::writeSample ( uint16_t  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
void *  payload_data,
uint32_t  payload_size 
)

◆ writeSampleHeader()

void pocolog_cpp::Output::writeSampleHeader ( uint16_t  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
uint32_t  payload_size 
)

◆ writeStreamDeclaration()

void pocolog_cpp::Output::writeStreamDeclaration ( uint16_t  stream_index,
StreamType  type,
std::string const &  name,
std::string const &  type_name,
std::string const &  type_def,
std::vector< StreamMetadata > const &  metadata 
)

Friends And Related Function Documentation

◆ operator<<

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

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