OpenSDN source code
|
#include <request_pipeline.h>
Classes | |
class | InstData |
class | PipeImpl |
struct | PipeSpec |
class | StageImpl |
struct | StageSpec |
class | StageWorker |
Public Types | |
typedef boost::ptr_vector < InstData > | StageData |
typedef boost::function < InstData *(int stage)> | DataFactory |
typedef boost::function< bool(const Sandesh *sr, const PipeSpec &pspec, int stage, int instNum, InstData *dataInAndOut)> | CallbackFunc |
Public Member Functions | |
~RequestPipeline () | |
RequestPipeline (const PipeSpec &spec) | |
Private Attributes | |
PipeImpl * | impl_ |
Definition at line 20 of file request_pipeline.h.
typedef boost::function<bool(const Sandesh * sr, const PipeSpec& pspec, int stage, int instNum, InstData* dataInAndOut)> RequestPipeline::CallbackFunc |
Definition at line 45 of file request_pipeline.h.
typedef boost::function<InstData*(int stage)> RequestPipeline::DataFactory |
Definition at line 42 of file request_pipeline.h.
typedef boost::ptr_vector<InstData> RequestPipeline::StageData |
Definition at line 39 of file request_pipeline.h.
|
inline |
Definition at line 25 of file request_pipeline.h.
RequestPipeline::RequestPipeline | ( | const PipeSpec & | spec | ) |
Definition at line 214 of file request_pipeline.cc.
|
private |
Definition at line 81 of file request_pipeline.h.