pocolog_cpp
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
pocolog_cpp::Input Class Reference

#include <Read.hpp>

Public Member Functions

 Input ()
 
 ~Input ()
 
void init (std::istream &input)
 
size_t size () const
 
Streamoperator[] (size_t index) const
 
DataStreamgetDataStream (const std::string &name) const
 returns the data stream with the given name or NULL if there is no such stream More...
 

Static Public Member Functions

static void readBlockData (std::istream &stream, std::vector< uint8_t > &buffer, size_t size)
 Helper functions for input iterators. More...
 
static BlockHeader skip (std::istream &stream, const BlockHeader &header)
 

Static Public Attributes

static const size_t npos = static_cast<size_t>(-1)
 
static const size_t nstream = static_cast<size_t>(-1)
 

Constructor & Destructor Documentation

◆ Input()

pocolog_cpp::Input::Input ( )

◆ ~Input()

pocolog_cpp::Input::~Input ( )

Member Function Documentation

◆ getDataStream()

DataStream & pocolog_cpp::Input::getDataStream ( const std::string &  name) const

returns the data stream with the given name or NULL if there is no such stream

◆ init()

void pocolog_cpp::Input::init ( std::istream &  input)

◆ operator[]()

Stream & pocolog_cpp::Input::operator[] ( size_t  index) const

◆ readBlockData()

void pocolog_cpp::Input::readBlockData ( std::istream &  stream,
std::vector< uint8_t > &  buffer,
size_t  size 
)
static

Helper functions for input iterators.

◆ size()

size_t pocolog_cpp::Input::size ( ) const

◆ skip()

BlockHeader pocolog_cpp::Input::skip ( std::istream &  stream,
const BlockHeader header 
)
static

Member Data Documentation

◆ npos

const size_t pocolog_cpp::Input::npos = static_cast<size_t>(-1)
static

◆ nstream

const size_t pocolog_cpp::Input::nstream = static_cast<size_t>(-1)
static

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