Go to the source code of this file.
Definition at line 68 of file ExecStreamDefs.h.
00069 { 00070 BUFPROV_NONE, 00071 BUFPROV_CONSUMER, 00072 BUFPROV_PRODUCER, 00073 };
enum ExecStreamBufState |
Definition at line 38 of file ExecStreamDefs.h.
00039 { 00040 EXECBUF_EMPTY, 00041 EXECBUF_NONEMPTY, 00042 EXECBUF_UNDERFLOW, 00043 EXECBUF_OVERFLOW, 00044 EXECBUF_EOS 00045 };
Enumerated type that indicates the nature of a resource requirement setting for an execution stream.
Definition at line 131 of file ExecStreamDefs.h.
00131 { 00135 EXEC_RESOURCE_ACCURATE, 00141 EXEC_RESOURCE_ESTIMATE, 00145 EXEC_RESOURCE_UNBOUNDED 00146 };
enum ExecStreamResult |
Definition at line 75 of file ExecStreamDefs.h.
00076 { 00077 EXECRC_BUF_UNDERFLOW, 00078 EXECRC_BUF_OVERFLOW, 00079 EXECRC_EOS, 00080 EXECRC_QUANTUM_EXPIRED, 00081 EXECRC_YIELD 00082 };
std::ostream& operator<< | ( | std::ostream & | os, | |
ExecStreamResult | e | |||
) | [inline] |
Definition at line 100 of file ExecStreamDefs.h.
References ExecStreamResult_names.
00101 { 00102 return os << ExecStreamResult_names[e]; 00103 }
std::ostream& operator<< | ( | std::ostream & | os, | |
ExecStreamBufState | e | |||
) | [inline] |
Definition at line 63 of file ExecStreamDefs.h.
References ExecStreamBufState_names.
00064 { 00065 return os << ExecStreamBufState_names[e]; 00066 }
std::string ExecStreamBufState_names[] [static] |
Initial value:
{ "EXECBUF_EMPTY", "EXECBUF_NONEMPTY", "EXECBUF_UNDERFLOW", "EXECBUF_OVERFLOW", "EXECBUF_EOS" }
Definition at line 47 of file ExecStreamDefs.h.
Referenced by ExecStreamGraphImpl::DotEdgeRenderer::operator()(), operator<<(), and ExecStreamScheduler::traceStreamBuffers().
std::string ExecStreamBufState_names_short[] [static] |
Initial value:
{ "EMP", "NEM", "UND", "OVR", "EOS" }
Definition at line 55 of file ExecStreamDefs.h.
FENNEL_BEGIN_NAMESPACE typedef uint ExecStreamId |
Identifier for an ExecStream within an instance of ExecStreamGraph.
Definition at line 36 of file ExecStreamDefs.h.
Referenced by ParallelExecStreamScheduler::alterNeighborInhibition(), DfsTreeExecStreamScheduler::findNextConsumer(), ExecStreamGraphEmbryo::prepareGraph(), ParallelExecStreamScheduler::processCompletedTask(), ParallelExecStreamScheduler::readStream(), DfsTreeExecStreamScheduler::readStream(), ParallelExecStreamScheduler::retryInhibitedQueue(), and ParallelExecStreamScheduler::start().
std::string ExecStreamResult_names[] [static] |
Initial value:
{ "EXECRC_BUF_UNDERFLOW", "EXECRC_BUF_OVERFLOW", "EXECRC_EOS", "EXECRC_QUANTUM_EXPIRED", "EXECRC_YIELD" }
Definition at line 84 of file ExecStreamDefs.h.
Referenced by operator<<(), and ExecStreamScheduler::tracePostExecution().
std::string ExecStreamResult_names_short[] [static] |
Initial value:
{ "UND", "OVR", "EOS", "QNT", "YLD" }
Definition at line 92 of file ExecStreamDefs.h.