#include <ReadStream.h>
Public Member Functions | |
void | Clear () |
template<typename T > | |
bool | Get (T &t) |
template<typename T > | |
bool | GetLine (T &t, const bool trim=false) |
template<typename T > | |
void | GetLines (std::vector< T > &v, const bool filterComments=true, const bool trim=false) |
std::istream & | GetStream () const |
operator bool () const | |
ReadStream ()=default | |
ReadStream (std::istream &is) | |
void | SetStream (std::istream &is) |
Private Member Functions | |
ReadStream & | operator= (const ReadStream &) |
ReadStream (const ReadStream &) | |
Static Private Member Functions | |
static std::string | FilterComments (const std::string &line) |
Private Attributes | |
std::istream * | fStream = nullptr |
Definition at line 68 of file ReadStream.h.
|
default |
|
inline |
Definition at line 73 of file ReadStream.h.
|
private |
|
inline |
Definition at line 80 of file ReadStream.h.
References fStream.
|
staticprivate |
Definition at line 10 of file ReadStream.cc.
References RdGeoCeLDFFitter::c, and ERROR.
Referenced by GetLines().
|
inline |
Definition at line 82 of file ReadStream.h.
References utl::ThrowOnZeroDereference::Examine(), fStream, and GetStream().
|
inline |
Definition at line 87 of file ReadStream.h.
References utl::ThrowOnZeroDereference::Examine(), and fStream.
|
inline |
Definition at line 101 of file ReadStream.h.
References utl::ThrowOnZeroDereference::Examine(), FilterComments(), and fStream.
Referenced by RdStationTimingCalibratorOG::RdStationTimingCalibrator::Init(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Init(), SdStationPositionCorrectionOG::SdStationPositionCorrection::Init(), testReadStream::TestVectorData(), testReadStream::TestVectorString(), and testReadStream::TestVectorStringNoStripping().
|
inline |
Definition at line 77 of file ReadStream.h.
References utl::ThrowOnZeroDereference::Examine(), and fStream.
Referenced by Get().
|
inlineexplicit |
Definition at line 115 of file ReadStream.h.
References fStream.
|
private |
|
inline |
Definition at line 75 of file ReadStream.h.
|
private |
Definition at line 123 of file ReadStream.h.
Referenced by Clear(), Get(), GetLine(), GetLines(), GetStream(), operator bool(), and SetStream().