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.