virthttp  0.0
libvirt http interface
Public Member Functions | Friends | List of all members
VirtEnumBase< CRTP > Class Template Reference

#include <Base.hpp>

Public Member Functions

constexpr VirtEnumBase () noexcept
 
template<class T >
constexpr VirtEnumBase (EHTag, T e) noexcept
 
template<class E >
constexpr VirtEnumBase (E e) noexcept
 
template<class E >
constexpr CRTP & operator= (E e) noexcept
 

Friends

template<class... >
class EnumSetTie
 
template<class E , std::enable_if_t< std::is_base_of_v< VirtEnumBase< E >, E >, int > >
constexpr auto to_integral (E e) noexcept
 

Constructor & Destructor Documentation

template<class CRTP>
constexpr VirtEnumBase< CRTP >::VirtEnumBase ( )
inlinenoexcept
template<class CRTP>
template<class T >
constexpr VirtEnumBase< CRTP >::VirtEnumBase ( EHTag  ,
e 
)
inlinenoexcept
template<class CRTP>
template<class E >
constexpr VirtEnumBase< CRTP >::VirtEnumBase ( e)
inlinenoexcept

Member Function Documentation

template<class CRTP>
template<class E >
constexpr CRTP& VirtEnumBase< CRTP >::operator= ( e)
inlinenoexcept

Friends And Related Function Documentation

template<class CRTP>
template<class... >
friend class EnumSetTie
friend
template<class CRTP>
template<class E , std::enable_if_t< std::is_base_of_v< VirtEnumBase< E >, E >, int > >
constexpr auto to_integral ( e)
friend

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