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

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

Member Function Documentation

std::ostream & pocolog_cpp::Output::getStream ( )
uint16_t pocolog_cpp::Output::newStreamIndex ( )
void pocolog_cpp::Output::writeSample ( uint16_t  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
void *  payload_data,
uint32_t  payload_size 
)
void pocolog_cpp::Output::writeSampleHeader ( uint16_t  stream_index,
base::Time const &  realtime,
base::Time const &  logical,
uint32_t  payload_size 
)
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

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

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