virthttp  0.0
libvirt http interface
Public Types | Public Member Functions | List of all members
Resolver< TPOUH, KeysT, FcnsT, ListFcn > Class Template Reference

#include <solver.hpp>

Public Types

using O = typename TPOUH::First
 
using UH = typename TPOUH::Second
 

Public Member Functions

constexpr Resolver (TPOUH, std::string_view type, KeysT skeys, FcnsT sfcns, ListFcn list_fcn) noexcept
 
auto operator() (HandlerContext &hc) const -> std::vector< O >
 

Detailed Description

template<class TPOUH, class KeysT, class FcnsT, class ListFcn>
class Resolver< TPOUH, KeysT, FcnsT, ListFcn >

Functor used to resolve the selected libvirt objects

Template Parameters
TPOUHTypePair<Object, UnawareHandlers>
KeysTconstexpr-able ranged container of search keys
FcnsTconstexpr-able ranged container of lifted search callables
ListFcnlist-all callable type

Member Typedef Documentation

template<class TPOUH , class KeysT , class FcnsT , class ListFcn >
using Resolver< TPOUH, KeysT, FcnsT, ListFcn >::O = typename TPOUH::First
template<class TPOUH , class KeysT , class FcnsT , class ListFcn >
using Resolver< TPOUH, KeysT, FcnsT, ListFcn >::UH = typename TPOUH::Second

Constructor & Destructor Documentation

template<class TPOUH , class KeysT , class FcnsT , class ListFcn >
constexpr Resolver< TPOUH, KeysT, FcnsT, ListFcn >::Resolver ( TPOUH  ,
std::string_view  type,
KeysT  skeys,
FcnsT  sfcns,
ListFcn  list_fcn 
)
inlinenoexcept

Member Function Documentation

template<class TPOUH , class KeysT , class FcnsT , class ListFcn >
auto Resolver< TPOUH, KeysT, FcnsT, ListFcn >::operator() ( HandlerContext hc) const -> std::vector<O>
inline

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