|
proxygen
|
#include <StaticPipeline.h>
Public Types | |
| using | Ptr = std::shared_ptr< StaticPipeline > |
Public Member Functions | |
| ~StaticPipeline () override | |
Static Public Member Functions | |
| template<class... HandlerArgs> | |
| static Ptr | create (HandlerArgs &&...handlers) |
Protected Member Functions | |
| template<class... HandlerArgs> | |
| StaticPipeline (HandlerArgs &&...handlers) | |
| template<class HandlerArg , class... HandlerArgs> | |
| StaticPipeline (bool isFirst, HandlerArg &&handler, HandlerArgs &&...handlers) | |
| void | initialize () |
Private Member Functions | |
| template<class HandlerArg > | |
| std::enable_if< std::is_same< typename std::remove_reference< HandlerArg >::type, Handler >::value >::type | setHandler (HandlerArg &&arg) |
| template<class HandlerArg > | |
| std::enable_if< std::is_same< typename std::decay< HandlerArg >::type, std::shared_ptr< Handler > >::value >::type | setHandler (HandlerArg &&arg) |
| template<class HandlerArg > | |
| std::enable_if< std::is_same< typename std::decay< HandlerArg >::type, Handler * >::value >::type | setHandler (HandlerArg &&arg) |
Private Attributes | |
| bool | isFirst_ |
| std::shared_ptr< Handler > | handlerPtr_ |
| ContextType< Handler >::type | ctx_ |
Definition at line 69 of file StaticPipeline.h.
| using wangle::StaticPipeline< R, W, Handler, Handlers... >::Ptr = std::shared_ptr<StaticPipeline> |
Definition at line 75 of file StaticPipeline.h.
|
inlineoverride |
Definition at line 85 of file StaticPipeline.h.
References wangle::PipelineBase::detachHandlers().
|
inlineexplicitprotected |
Definition at line 93 of file StaticPipeline.h.
|
inlineprotected |
Definition at line 99 of file StaticPipeline.h.
References wangle::PipelineBase::addContextFront(), ctx_, and handler().
|
inlinestatic |
Definition at line 78 of file StaticPipeline.h.
References ptr.
|
inlineprotected |
Definition at line 111 of file StaticPipeline.h.
References ctx_, type, and value.
|
inlineprivate |
Definition at line 123 of file StaticPipeline.h.
|
inlineprivate |
Definition at line 135 of file StaticPipeline.h.
|
inlineprivate |
Definition at line 144 of file StaticPipeline.h.
|
private |
Definition at line 150 of file StaticPipeline.h.
|
private |
Definition at line 149 of file StaticPipeline.h.
|
private |
Definition at line 148 of file StaticPipeline.h.