virthttp  0.0
libvirt http interface
Public Member Functions | List of all members
UniqueZstring Class Reference

#include <utility.hpp>

Public Member Functions

constexpr UniqueZstring () noexcept=default
 
constexpr UniqueZstring (gsl::owner< char * > ptr)
 
constexpr UniqueZstring (const UniqueZstring &) noexcept=delete
 
 UniqueZstring (UniqueZstring &&uz) noexcept
 
 ~UniqueZstring () noexcept
 
constexpr UniqueZstringoperator= (const UniqueZstring &) noexcept=delete
 
UniqueZstringoperator= (UniqueZstring &&uz) noexcept
 
auto begin () const noexcept
 
auto end () const noexcept
 
auto cbegin () const noexcept
 
auto cend () const noexcept
 
constexpr operator const char * () const noexcept
 
constexpr operator char * () noexcept
 
constexpr operator bool () const noexcept
 

Constructor & Destructor Documentation

constexpr UniqueZstring::UniqueZstring ( )
defaultnoexcept
constexpr UniqueZstring::UniqueZstring ( gsl::owner< char * >  ptr)
inlineexplicit
constexpr UniqueZstring::UniqueZstring ( const UniqueZstring )
explicitdeletenoexcept
UniqueZstring::UniqueZstring ( UniqueZstring &&  uz)
inlinenoexcept
UniqueZstring::~UniqueZstring ( )
inlinenoexcept

Member Function Documentation

auto UniqueZstring::begin ( ) const
inlinenoexcept
auto UniqueZstring::cbegin ( ) const
inlinenoexcept
auto UniqueZstring::cend ( ) const
inlinenoexcept
auto UniqueZstring::end ( ) const
inlinenoexcept
constexpr UniqueZstring::operator bool ( ) const
inlineexplicitnoexcept
constexpr UniqueZstring::operator char * ( )
inlineexplicitnoexcept
constexpr UniqueZstring::operator const char * ( ) const
inlineexplicitnoexcept
constexpr UniqueZstring& UniqueZstring::operator= ( const UniqueZstring )
deletenoexcept
UniqueZstring& UniqueZstring::operator= ( UniqueZstring &&  uz)
inlinenoexcept

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