proxygen
wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB > Class Template Reference

#include <Service.h>

Inheritance diagram for wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB >:
wangle::ServiceFactory< Pipeline, ReqA, RespA >

Public Member Functions

 ServiceFactoryFilter (std::shared_ptr< ServiceFactory< Pipeline, ReqB, RespB >> serviceFactory)
 
 ~ServiceFactoryFilter () override=default
 
- Public Member Functions inherited from wangle::ServiceFactory< Pipeline, ReqA, RespA >
virtual folly::Future< std::shared_ptr< Service< ReqA, RespA > > > operator() (std::shared_ptr< ClientBootstrap< Pipeline >> client)=0
 
virtual ~ServiceFactory ()=default
 

Protected Attributes

std::shared_ptr< ServiceFactory< Pipeline, ReqB, RespB > > serviceFactory_
 

Detailed Description

template<typename Pipeline, typename ReqA, typename RespA, typename ReqB = ReqA, typename RespB = RespA>
class wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB >

Definition at line 118 of file Service.h.

Constructor & Destructor Documentation

template<typename Pipeline, typename ReqA, typename RespA, typename ReqB = ReqA, typename RespB = RespA>
wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB >::ServiceFactoryFilter ( std::shared_ptr< ServiceFactory< Pipeline, ReqB, RespB >>  serviceFactory)
inlineexplicit

Definition at line 120 of file Service.h.

122  : serviceFactory_(std::move(serviceFactory)) {}
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
std::shared_ptr< ServiceFactory< Pipeline, ReqB, RespB > > serviceFactory_
Definition: Service.h:127
template<typename Pipeline, typename ReqA, typename RespA, typename ReqB = ReqA, typename RespB = RespA>
wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB >::~ServiceFactoryFilter ( )
overridedefault

Member Data Documentation

template<typename Pipeline, typename ReqA, typename RespA, typename ReqB = ReqA, typename RespB = RespA>
std::shared_ptr<ServiceFactory<Pipeline, ReqB, RespB> > wangle::ServiceFactoryFilter< Pipeline, ReqA, RespA, ReqB, RespB >::serviceFactory_
protected

Definition at line 127 of file Service.h.


The documentation for this class was generated from the following file: