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.
1.5.1