RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Static Public Member Functions
Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> > Struct Template Reference

List of all members.

Static Public Member Functions

template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSync (Return(Obj::*pmf)(Args...), Ptr ptr, Params &&...params)
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSync (Return(Obj::*pmf)(Args...) const, Ptr ptr, Params &&...params)
template<class TransformResultFn , typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSyncReturn (const TransformResultFn &fn, Return(Obj::*pmf)(Args...), Ptr ptr, Params &&...params)
template<class TransformResultFn , typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSyncReturn (const TransformResultFn &fn, Return(Obj::*pmf)(Args...) const, Ptr ptr, Params &&...params)
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSyncReturnStatus (std::pair< int, Return >(Obj::*pmf)(Args...), Ptr ptr, Params &&...params)
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindSyncReturnStatus (Return(Obj::*pmf)(Args...) const, Ptr ptr, Params &&...params)
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair
< RestRequestRouter::OnProcessRequest,
Json::Value
bindAsync (Return(Obj::*pmf)(Args...), Ptr ptr, Params &&...params)

Detailed Description

template<typename... PositionedDualTypes>
struct Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> >

Definition at line 440 of file rest_request_binding.h.


Member Function Documentation

template<typename... PositionedDualTypes>
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair<RestRequestRouter::OnProcessRequest, Json::Value> Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> >::bindAsync ( Return(Obj::*)(Args...)  pmf,
Ptr  ptr,
Params &&...  params 
) [inline, static]

Create a request handler that will call the given member function with parameters extracted from the request.

Definition at line 723 of file rest_request_binding.h.

template<typename... PositionedDualTypes>
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair<RestRequestRouter::OnProcessRequest, Json::Value> Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> >::bindSync ( Return(Obj::*)(Args...)  pmf,
Ptr  ptr,
Params &&...  params 
) [inline, static]

Create a request handler that will call the given member function with parameters extracted from the request.

Definition at line 449 of file rest_request_binding.h.

template<typename... PositionedDualTypes>
template<class TransformResultFn , typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair<RestRequestRouter::OnProcessRequest, Json::Value> Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> >::bindSyncReturn ( const TransformResultFn &  fn,
Return(Obj::*)(Args...)  pmf,
Ptr  ptr,
Params &&...  params 
) [inline, static]

Create a request handler that will call the given member function with parameters extracted from the request.

Definition at line 540 of file rest_request_binding.h.

template<typename... PositionedDualTypes>
template<typename Return , typename Obj , typename... Args, typename Ptr , typename... Params>
static std::pair<RestRequestRouter::OnProcessRequest, Json::Value> Datacratic::RestRequestBinder< ML::TypeList< PositionedDualTypes...> >::bindSyncReturnStatus ( std::pair< int, Return >(Obj::*)(Args...)  pmf,
Ptr  ptr,
Params &&...  params 
) [inline, static]

Create a request handler that will call the given member function with parameters extracted from the request.

Definition at line 633 of file rest_request_binding.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator