virthttp  0.0
libvirt http interface
Public Member Functions | Static Public Member Functions | Friends | List of all members
EnumSetTie< Es > Class Template Reference

#include <Base.hpp>

Public Member Functions

template<class E , class = std::enable_if_t<std::disjunction_v<std::is_convertible_v<E, Underlying>, std::is_same_v<E, Es>...>>>
constexpr EnumSetTie (E v)
 
template<class E , class = std::enable_if_t<std::disjunction_v<std::is_convertible_v<E, Underlying>, std::is_same_v<E, Es>...>>>
constexpr EnumSetTieoperator= (E v) noexcept
 

Static Public Member Functions

static constexpr auto from_string (std::string_view sv)
 

Friends

constexpr auto to_integral (EnumSetTie est)
 

Constructor & Destructor Documentation

template<class... Es>
template<class E , class = std::enable_if_t<std::disjunction_v<std::is_convertible_v<E, Underlying>, std::is_same_v<E, Es>...>>>
constexpr EnumSetTie< Es >::EnumSetTie ( v)
inlineexplicit

Member Function Documentation

template<class... Es>
static constexpr auto EnumSetTie< Es >::from_string ( std::string_view  sv)
inlinestatic
template<class... Es>
template<class E , class = std::enable_if_t<std::disjunction_v<std::is_convertible_v<E, Underlying>, std::is_same_v<E, Es>...>>>
constexpr EnumSetTie& EnumSetTie< Es >::operator= ( v)
inlinenoexcept

Friends And Related Function Documentation

template<class... Es>
constexpr auto to_integral ( EnumSetTie< Es >  est)
friend

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