|
QDP++
|
Text output base class. More...
#include <qdp_io.h>
Public Member Functions | |
| TextWriter () | |
| virtual | ~TextWriter () |
| virtual void | flush ()=0 |
| Flushes the object. | |
| virtual bool | fail () |
| Checks status of the previous IO operation. | |
| virtual void | write (const std::string &output) |
| virtual void | write (const char *output) |
| virtual void | write (const char &output) |
| virtual void | write (const int &output) |
| virtual void | write (const unsigned int &output) |
| virtual void | write (const short int &output) |
| virtual void | write (const unsigned short int &output) |
| virtual void | write (const long int &output) |
| virtual void | write (const unsigned long int &output) |
| virtual void | write (const long long int &output) |
| virtual void | write (const float &output) |
| virtual void | write (const double &output) |
| virtual void | write (const bool &output) |
Protected Member Functions | |
| template<typename T> | |
| void | writePrimitive (const T &output) |
| The universal data-writer. | |
| virtual std::ostream & | getOstream ()=0 |
| Get the internal output stream. | |
Text output base class.
This class is used to write data to a text object. Output is done from the primary node only..
The write methods are also wrapped by externally defined >> operators,
|
inlinevirtual |
|
virtual |
Checks status of the previous IO operation.
Definition at line 271 of file qdp_io.cc.
References QDP::QDPInternal::broadcast(), getOstream(), and QDP::Layout::primaryNode().
|
pure virtual |
Flushes the object.
Implemented in QDP::TextBufferWriter, and QDP::TextFileWriter.
|
protectedpure virtual |
Get the internal output stream.
Implemented in QDP::TextBufferWriter, and QDP::TextFileWriter.
Referenced by fail(), and writePrimitive().
|
virtual |
Definition at line 416 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 366 of file qdp_io.cc.
References writePrimitive().
|
virtual |
|
virtual |
Definition at line 411 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 406 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 371 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 391 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 401 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 381 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 356 of file qdp_io.cc.
References writePrimitive().
Referenced by QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), QDP::operator<<(), and write().
|
virtual |
Definition at line 376 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 396 of file qdp_io.cc.
References writePrimitive().
|
virtual |
Definition at line 386 of file qdp_io.cc.
References writePrimitive().
|
protected |
The universal data-writer.
All the write functions call this.
| output | The location of the datum to be written. |
Definition at line 422 of file qdp_io.cc.
References getOstream(), and QDP::Layout::primaryNode().
Referenced by write(), write(), write(), write(), write(), write(), write(), write(), write(), write(), write(), and write().