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

#include <NodeDevice.hpp>

Public Member Functions

constexpr NodeDevice (virNodeDevicePtr ptr=nullptr) noexcept
 
 NodeDevice (const NodeDevice &)=delete
 
constexpr NodeDevice (NodeDevice &&) noexcept
 
NodeDeviceoperator= (const NodeDevice &)=delete
 
NodeDeviceoperator= (NodeDevice &&) noexcept
 
 ~NodeDevice () noexcept
 
constexpr operator bool () const noexcept
 
bool destroy () noexcept
 
bool detach (gsl::czstring<> driver_name_or_null) noexcept
 
bool detach () noexcept
 
passive< gsl::czstring<> > getName () const noexcept
 
passive< gsl::czstring<> > getParent () const noexcept
 
passive< gsl::czstring<> > getXMLDesc () const noexcept
 
std::string extractXMLDesc () const noexcept
 
auto listCaps () const noexcept
 
std::vector< std::string > extractCaps () const
 
bool reAttach () noexcept
 
bool reset () noexcept
 

Static Public Member Functions

static NodeDevice createXML (Connection &conn, gsl::czstring<> xml) noexcept
 

Constructor & Destructor Documentation

constexpr virt::NodeDevice::NodeDevice ( virNodeDevicePtr  ptr = nullptr)
inlineexplicitnoexcept
virt::NodeDevice::NodeDevice ( const NodeDevice )
delete
constexpr virt::NodeDevice::NodeDevice ( NodeDevice &&  nd)
inlinenoexcept
virt::NodeDevice::~NodeDevice ( )
inlinenoexcept

Member Function Documentation

NodeDevice virt::NodeDevice::createXML ( Connection conn,
gsl::czstring<>  xml 
)
inlinestaticnoexcept
bool virt::NodeDevice::destroy ( )
inlinenoexcept
bool virt::NodeDevice::detach ( gsl::czstring<>  driver_name_or_null = nullptr)
inlinenoexcept
bool virt::NodeDevice::detach ( )
inlinenoexcept
std::vector< std::string > virt::NodeDevice::extractCaps ( ) const
inline
std::string virt::NodeDevice::extractXMLDesc ( ) const
inlinenoexcept
passive< gsl::czstring<> > virt::NodeDevice::getName ( ) const
inlinenoexcept
passive< gsl::czstring<> > virt::NodeDevice::getParent ( ) const
inlinenoexcept
passive< gsl::czstring<> > virt::NodeDevice::getXMLDesc ( ) const
inlinenoexcept
auto virt::NodeDevice::listCaps ( ) const
inlinenoexcept
constexpr virt::NodeDevice::operator bool ( ) const
inlineexplicitnoexcept
NodeDevice& virt::NodeDevice::operator= ( const NodeDevice )
delete
NodeDevice & virt::NodeDevice::operator= ( NodeDevice &&  nd)
inlinenoexcept
bool virt::NodeDevice::reAttach ( )
inlinenoexcept
bool virt::NodeDevice::reset ( )
inlinenoexcept

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