Columbia Physics System  5.0.16..1
Public Member Functions | Protected Attributes
cps::QioControl Class Reference

#include <qioarg.h>

Inheritance diagram for cps::QioControl:
Inheritance graph
[legend]
Collaboration diagram for cps::QioControl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QioControl ()
virtual ~QioControl ()
int synchronize (const int errorStatus=0) const
void broadcastInt (int *data, int fromID=0) const
void broadcastFloat (Float *data, int fromID=0) const
int globalSumInt (const int data) const
unsigned int globalSumUint (const unsigned int data) const
Float globalSumFloat (const Float data) const
int round (const Float fdata) const
int globalMinInt (const int data) const
int getIOTimeSlot () const
int finishIOTimeSlot () const
void setConcurIONumber (int set_concur)
bool isRoot ()
int uniqueID () const
int NumNodes () const
int syncError (int this_error) const
void setLogDir (const char *LogDir)
void startLogging (const char *action=0)
void finishLogging (const char *ending_word=0)
void log (const char *short_note=0)
bool good () const
void SimQCDSP (int sim)

Protected Attributes

FPConv fpconv
bool io_good

Detailed Description

Definition at line 117 of file qioarg.h.


Constructor & Destructor Documentation

Definition at line 69 of file qioarg.C.


Member Function Documentation

void cps::QioControl::broadcastFloat ( Float data,
int  fromID = 0 
) const

Definition at line 46 of file qioarg_glb.C.

References cps::NumNodes().

Here is the call graph for this function:

void cps::QioControl::broadcastInt ( int *  data,
int  fromID = 0 
) const

Definition at line 36 of file qioarg_glb.C.

References cps::NumNodes().

Referenced by finishIOTimeSlot(), getIOTimeSlot(), cps::LatRngRead::read(), and cps::LatRngWrite::write().

Here is the call graph for this function:

Definition at line 211 of file qioarg.C.

References broadcastInt(), NumNodes(), and synchronize().

Here is the call graph for this function:

void cps::QioControl::finishLogging ( const char *  ending_word = 0)

Definition at line 427 of file qioarg.C.

References cps::ERR, cps::Error::Hardware(), and syncError().

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

Here is the call graph for this function:

Definition at line 184 of file qioarg.C.

References broadcastInt(), NumNodes(), and synchronize().

Here is the call graph for this function:

int cps::QioControl::globalMinInt ( const int  data) const

Definition at line 113 of file qioarg_glb.C.

References cps::glb_min().

Here is the call graph for this function:

Definition at line 101 of file qioarg_glb.C.

References cps::glb_sum_five().

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

Here is the call graph for this function:

int cps::QioControl::globalSumInt ( const int  data) const

Definition at line 63 of file qioarg_glb.C.

unsigned int cps::QioControl::globalSumUint ( const unsigned int  data) const

Definition at line 82 of file qioarg_glb.C.

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

bool cps::QioControl::good ( ) const [inline]

Definition at line 169 of file qioarg.h.

Referenced by cps::LatRanGen::Read(), and cps::LatRanGen::Write().

bool cps::QioControl::isRoot ( ) [inline]

Definition at line 145 of file qioarg.h.

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

void cps::QioControl::log ( const char *  short_note = 0)

Definition at line 404 of file qioarg.C.

References cps::ERR, cps::Error::Hardware(), and syncError().

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

Here is the call graph for this function:

int cps::QioControl::NumNodes ( ) const [inline]

Definition at line 147 of file qioarg.h.

Referenced by finishIOTimeSlot(), getIOTimeSlot(), and syncError().

int cps::QioControl::round ( const Float  fdata) const

Definition at line 56 of file qioarg_glb.C.

void cps::QioControl::setConcurIONumber ( int  set_concur) [inline]

Definition at line 143 of file qioarg.h.

void cps::QioControl::setLogDir ( const char *  LogDir)

Definition at line 306 of file qioarg.C.

Referenced by cps::LatRanGen::Read(), and cps::LatRanGen::Write().

void cps::QioControl::SimQCDSP ( int  sim) [inline]

Definition at line 172 of file qioarg.h.

void cps::QioControl::startLogging ( const char *  action = 0)

Definition at line 313 of file qioarg.C.

References cps::ERR, cps::Error::FileA(), cps::Verbose::Flow(), syncError(), uniqueID(), and cps::VRB.

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().

Here is the call graph for this function:

int cps::QioControl::syncError ( int  this_error) const

Definition at line 289 of file qioarg.C.

References cps::Verbose::Flow(), cps::TempBufAlloc::IntPtr(), NumNodes(), and cps::VRB.

Referenced by finishLogging(), log(), and startLogging().

Here is the call graph for this function:

int cps::QioControl::synchronize ( const int  errorStatus = 0) const
int cps::QioControl::uniqueID ( ) const [inline]

Definition at line 146 of file qioarg.h.

Referenced by startLogging().


Member Data Documentation

Definition at line 166 of file qioarg.h.

bool cps::QioControl::io_good [protected]

Definition at line 167 of file qioarg.h.

Referenced by cps::LatRngRead::read(), and cps::LatRngWrite::write().


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