QDP++
QDP::StandardInputStream Class Reference

StandardInputStream class. More...

#include <qdp_stdio.h>

Public Member Functions

 StandardInputStream ()
 Constructor.
 ~StandardInputStream ()
 destructor
void init (std::istream *is)
 Constructor from a stream.
bool fail ()
 Return true if some failure occurred in previous IO operation.
StandardInputStreamoperator>> (std::string &input)
StandardInputStreamoperator>> (char &input)
StandardInputStreamoperator>> (int &input)
StandardInputStreamoperator>> (unsigned int &input)
StandardInputStreamoperator>> (short int &input)
StandardInputStreamoperator>> (unsigned short int &input)
StandardInputStreamoperator>> (long int &input)
StandardInputStreamoperator>> (unsigned long int &input)
StandardInputStreamoperator>> (long long int &input)
StandardInputStreamoperator>> (float &input)
StandardInputStreamoperator>> (double &input)
StandardInputStreamoperator>> (long double &input)
StandardInputStreamoperator>> (bool &input)

Protected Member Functions

template<typename T>
StandardInputStreamreadPrimitive (T &output)
std::istream & getIstream ()
bool is_open ()
 Is the stream open?

Detailed Description

StandardInputStream class.

Parallel version of standard input

Definition at line 32 of file qdp_stdio.h.

Constructor & Destructor Documentation

◆ StandardInputStream()

QDP::StandardInputStream::StandardInputStream ( )

◆ ~StandardInputStream()

QDP::StandardInputStream::~StandardInputStream ( )

destructor

Definition at line 48 of file qdp_stdio.cc.

Member Function Documentation

◆ fail()

bool QDP::StandardInputStream::fail ( )

Return true if some failure occurred in previous IO operation.

Definition at line 37 of file qdp_stdio.cc.

References QDP::QDPInternal::broadcast(), getIstream(), and QDP::Layout::primaryNode().

◆ getIstream()

std::istream & QDP::StandardInputStream::getIstream ( )
inlineprotected

Definition at line 77 of file qdp_stdio.h.

Referenced by fail(), operator>>(), and readPrimitive().

◆ init()

void QDP::StandardInputStream::init ( std::istream * is)

Constructor from a stream.

Definition at line 30 of file qdp_stdio.cc.

◆ is_open()

bool QDP::StandardInputStream::is_open ( )
inlineprotected

Is the stream open?

Definition at line 80 of file qdp_stdio.h.

◆ operator>>() [1/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( bool & input)

Definition at line 111 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [2/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( char & input)

Definition at line 67 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [3/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( double & input)

Definition at line 103 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [4/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( float & input)

Definition at line 99 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [5/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( int & input)

Definition at line 71 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [6/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( long double & input)

Definition at line 107 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [7/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( long int & input)

Definition at line 87 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [8/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( long long int & input)

Definition at line 95 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [9/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( short int & input)

Definition at line 79 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [10/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( std::string & input)

◆ operator>>() [11/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( unsigned int & input)

Definition at line 75 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [12/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( unsigned long int & input)

Definition at line 91 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ operator>>() [13/13]

StandardInputStream & QDP::StandardInputStream::operator>> ( unsigned short int & input)

Definition at line 83 of file qdp_stdio.cc.

References readPrimitive(), and StandardInputStream().

◆ readPrimitive()

template<typename T>
StandardInputStream & QDP::StandardInputStream::readPrimitive ( T & output)
protected

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