libstorage-ng
Public Member Functions | Protected Member Functions | Friends | List of all members
storage::Holder Class Referenceabstract
Inheritance diagram for storage::Holder:
[legend]
Collaboration diagram for storage::Holder:
[legend]

Public Member Functions

Deviceget_source ()
 
const Deviceget_source () const
 
sid_t get_source_sid () const
 
Deviceget_target ()
 
const Deviceget_target () const
 
sid_t get_target_sid () const
 
bool operator== (const Holder &rhs) const
 
bool operator!= (const Holder &rhs) const
 
Holdercopy_to_devicegraph (Devicegraph *devicegraph) const
 Copies the holder to the devicegraph. More...
 
Impl & get_impl ()
 
const Impl & get_impl () const
 
virtual Holderclone () const =0
 
void save (xmlNode *node) const
 

Protected Member Functions

 Holder (Impl *impl)
 
void create (Devicegraph *devicegraph, const Device *source, const Device *target)
 
void load (Devicegraph *devicegraph, const xmlNode *node)
 

Friends

std::ostream & operator<< (std::ostream &out, const Holder &holder)
 

Member Function Documentation

◆ copy_to_devicegraph()

Holder* storage::Holder::copy_to_devicegraph ( Devicegraph devicegraph) const

Copies the holder to the devicegraph.

Does not copy devices. The purpose of the function is to restore parts of the probed devicegraph in the staging devicegraph that were previously deleted.

Source and target devices must already exist in devicegraph. Holder must not exist in devicegraph.

See also
Device::copy_to_devicegraph()
Exceptions
Exception

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