OpenSDN source code
|
Public Member Functions | |
PipeImpl (const PipeSpec &spec) | |
~PipeImpl () | |
const StageData * | GetStageData (int stage) const |
bool | RunInstance (int instNum) |
void | DoneInstance (void) |
Private Member Functions | |
bool | NextStage (void) |
Private Attributes | |
const PipeSpec | spec_ |
boost::ptr_vector< StageImpl > | stageImpls_ |
int | currentStage_ |
Static Private Attributes | |
static tbb::mutex | mutex_ |
static int | activePipes_ = 0 |
static queue< PipeImpl * > | pendPipes_ |
Definition at line 38 of file request_pipeline.cc.
RequestPipeline::PipeImpl::PipeImpl | ( | const PipeSpec & | spec | ) |
|
inline |
Definition at line 41 of file request_pipeline.cc.
void RequestPipeline::PipeImpl::DoneInstance | ( | void | ) |
Definition at line 173 of file request_pipeline.cc.
const RequestPipeline::StageData * RequestPipeline::PipeImpl::GetStageData | ( | int | stage | ) | const |
Definition at line 197 of file request_pipeline.cc.
|
private |
bool RequestPipeline::PipeImpl::RunInstance | ( | int | instNum | ) |
Definition at line 185 of file request_pipeline.cc.
|
staticprivate |
Definition at line 57 of file request_pipeline.cc.
|
private |
Definition at line 54 of file request_pipeline.cc.
|
staticprivate |
Definition at line 56 of file request_pipeline.cc.
|
staticprivate |
Definition at line 58 of file request_pipeline.cc.
|
private |
Definition at line 52 of file request_pipeline.cc.
|
private |
Definition at line 53 of file request_pipeline.cc.