AnCH Framework 0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
anch::rest::EndpointParamsFunc< T > Class Template Reference

#include <endpointFunction.hpp>

Inheritance diagram for anch::rest::EndpointParamsFunc< T >:
Collaboration diagram for anch::rest::EndpointParamsFunc< T >:

Public Member Functions

 EndpointParamsFunc ()=delete
 EndpointParamsFunc (std::function< anch::rest::Response(const anch::rest::Request &, T...)> func)
virtual ~EndpointParamsFunc ()
virtual anch::rest::Response execute (const anch::rest::Request &request) override
Public Member Functions inherited from anch::rest::EndpointFunc
virtual ~EndpointFunc ()

Detailed Description

template<typename... T>
class anch::rest::EndpointParamsFunc< T >

EndpointFunc implementation

Manage endpoint execution with path parameter(s) or body

Template Parameters
Tthe parameter types
Since
0.1
Author
Vincent Lachenal

Constructor & Destructor Documentation

◆ EndpointParamsFunc() [1/2]

template<typename... T>
anch::rest::EndpointParamsFunc< T >::EndpointParamsFunc ( )
delete

Forbids EndpointParamsFunc default constructor

◆ EndpointParamsFunc() [2/2]

template<typename... T>
anch::rest::EndpointParamsFunc< T >::EndpointParamsFunc ( std::function< anch::rest::Response(const anch::rest::Request &, T...)> func)

EndpointParamsFunc constructor

Parameters
functhe function to execute for this endpoint

◆ ~EndpointParamsFunc()

template<typename... T>
virtual anch::rest::EndpointParamsFunc< T >::~EndpointParamsFunc ( )
virtual

EndpointParamsFunc destructor

Member Function Documentation

◆ execute()

template<typename... T>
virtual anch::rest::Response anch::rest::EndpointParamsFunc< T >::execute ( const anch::rest::Request & request)
overridevirtual

Bind parameters and execute HTTP request

Parameters
requestthe request
Returns
the response

Implements anch::rest::EndpointFunc.


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