virthttp  0.0
libvirt http interface
Classes | Public Member Functions | List of all members
virt::TypedParams Class Reference

#include <TypesParam.hpp>

Classes

class  Element
 
class  Iterator
 

Public Member Functions

constexpr TypedParams ()=default
 
constexpr TypedParams (const TypedParams &)=delete
 
constexpr TypedParams (TypedParams &&)=default
 
template<class Container >
 TypedParams (Container)
 
 ~TypedParams () noexcept
 
constexpr Iterator begin () const noexcept
 
constexpr Iterator begin () noexcept
 
constexpr Iterator end () const noexcept
 
constexpr Iterator end () noexcept
 
void add (gsl::czstring<> name, int)
 
void add (gsl::czstring<> name, unsigned)
 
void add (gsl::czstring<> name, long long)
 
void add (gsl::czstring<> name, unsigned long long)
 
void add (gsl::czstring<> name, double)
 
void add (gsl::czstring<> name, bool)
 
void add (gsl::czstring<> name, gsl::czstring<>)
 
void add (gsl::czstring<> name, const std::string &s)
 
void add (const TypedParameter &)
 
template<typename T >
get (gsl::czstring<> name) const
 
template<typename T >
T & get (gsl::czstring<> name)
 
constexpr operator bool () const noexcept
 

Constructor & Destructor Documentation

constexpr virt::TypedParams::TypedParams ( )
default
constexpr virt::TypedParams::TypedParams ( const TypedParams )
delete
constexpr virt::TypedParams::TypedParams ( TypedParams &&  )
default
template<class Container >
virt::TypedParams::TypedParams ( Container  cont)
explicit
virt::TypedParams::~TypedParams ( )
inlinenoexcept

Member Function Documentation

void virt::TypedParams::add ( gsl::czstring<>  name,
int  i 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
unsigned  u 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
long long  ll 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
unsigned long long  ull 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
double  d 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
bool  b 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
gsl::czstring<>  czs 
)
inline
void virt::TypedParams::add ( gsl::czstring<>  name,
const std::string &  s 
)
inline
void virt::TypedParams::add ( const TypedParameter tp)
inline
constexpr TypedParams::Iterator virt::TypedParams::begin ( ) const
noexcept
constexpr TypedParams::Iterator virt::TypedParams::begin ( )
noexcept
constexpr TypedParams::Iterator virt::TypedParams::end ( ) const
noexcept
constexpr TypedParams::Iterator virt::TypedParams::end ( )
noexcept
template<typename T >
T virt::TypedParams::get ( gsl::czstring<>  name) const
template<typename T >
T & virt::TypedParams::get ( gsl::czstring<>  name)
constexpr virt::TypedParams::operator bool ( ) const
inlinenoexcept

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