Grid 0.7.0
BinaryReader Class Reference

#include <BinaryIO.h>

Inheritance diagram for BinaryReader:

Public Member Functions

 BinaryReader (const std::string &fileName)
virtual ~BinaryReader (void)=default
bool push (const std::string &s)
void pop (void)
template<typename U>
void readDefault (const std::string &s, U &output)
template<typename U>
void readDefault (const std::string &s, std::vector< U > &output)
template<typename U>
void readMultiDim (const std::string &s, std::vector< U > &buf, std::vector< size_t > &dim)
template<>
void readDefault (const std::string &s, std::string &output)
template<>
void readDefault (const std::string &s, std::string &output)

Private Attributes

std::ifstream file_

Detailed Description

Definition at line 60 of file BinaryIO.h.

Constructor & Destructor Documentation

◆ BinaryReader()

BinaryReader::BinaryReader ( const std::string & fileName)

Definition at line 58 of file BinaryIO.cc.

References binary(), and file_.

◆ ~BinaryReader()

virtual BinaryReader::~BinaryReader ( void )
virtualdefault

Member Function Documentation

◆ push()

bool BinaryReader::push ( const std::string & s)
inline

Definition at line 65 of file BinaryIO.h.

◆ pop()

void BinaryReader::pop ( void )
inline

Definition at line 66 of file BinaryIO.h.

◆ readDefault() [1/4]

template<typename U>
void BinaryReader::readDefault ( const std::string & s,
U & output )

Definition at line 122 of file BinaryIO.h.

References file_, and U.

◆ readDefault() [2/4]

template<typename U>
void BinaryReader::readDefault ( const std::string & s,
std::vector< U > & output )

Definition at line 131 of file BinaryIO.h.

◆ readMultiDim()

template<typename U>
void BinaryReader::readMultiDim ( const std::string & s,
std::vector< U > & buf,
std::vector< size_t > & dim )

Definition at line 144 of file BinaryIO.h.

◆ readDefault() [3/4]

template<>
void BinaryReader::readDefault ( const std::string & s,
std::string & output )

Definition at line 63 of file BinaryIO.cc.

References file_.

◆ readDefault() [4/4]

template<>
void BinaryReader::readDefault ( const std::string & s,
std::string & output )

Field Documentation

◆ file_

std::ifstream BinaryReader::file_
private

Definition at line 74 of file BinaryIO.h.

Referenced by BinaryReader(), readDefault(), and readDefault().


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