libstorage-ng
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cstorage::AlignmentA class to calculate partition alignment based on hardware topology
 Cstorage::Arch
 Cstorage::Callbacks
  Cstorage::ActivateCallbacksOther storage subsystems are activated automatically, e.g
   Cstorage::ActivateCallbacksLuksSpecialized callbacks with a more generic parameter for LUKS activation
    Cstorage::ActivateCallbacksV3Specialized callbacks with a more generic parameter for Bitlocker activation
  Cstorage::CommitCallbacks
   Cstorage::CommitCallbacksV2
  Cstorage::ProbeCallbacks
   Cstorage::ProbeCallbacksV2
    Cstorage::ProbeCallbacksV3
     Cstorage::ProbeCallbacksV4
 Cstorage::CheckCallbacks
 Cstorage::CodeLocationHelper class for UI exceptions: Store BASE_FILE, FUNCTION and LINE
 Cstorage::CommitOptions
 Cstorage::ContentInfo
 Cstorage::DeactivateStatus
 Cstorage::DeactivateStatusV2Provides information whether deactivate_v2() was able to deactivate subsystems
 Cstorage::Environment
 Cstd::exception
  Cstorage::ExceptionBase class for storage exceptions
   Cstorage::Aborted
   Cstorage::AlignError
   Cstorage::DeviceHasWrongType
   Cstorage::DeviceNotFound
    Cstorage::BtrfsQgroupNotFoundById
    Cstorage::BtrfsSubvolumeNotFoundByPath
    Cstorage::DeviceNotFoundByName
    Cstorage::DeviceNotFoundBySid
    Cstorage::DeviceNotFoundByUuid
    Cstorage::LvmLvNotFoundByLvName
    Cstorage::LvmVgNotFoundByVgName
    Cstorage::NfsNotFoundByServerAndPath
   Cstorage::DifferentBlockSizes
   Cstorage::HolderAlreadyExists
   Cstorage::HolderHasWrongType
   Cstorage::HolderNotFound
    Cstorage::HolderNotFoundBySids
   Cstorage::IOExceptionException class for IO errors
   Cstorage::IndexOutOfRangeExceptionException class for "index out of range"
   Cstorage::InvalidBlockSize
   Cstorage::InvalidChunkSize
   Cstorage::InvalidExtentSize
   Cstorage::InvalidMountPointPath
   Cstorage::InvalidStripeSize
   Cstorage::LockExceptionException indicating that getting the lock failed
   Cstorage::LogicExceptionException class for faulty logic within the program
   Cstorage::NoIntersection
   Cstorage::NotInside
   Cstorage::NullPointerExceptionException class for generic null pointer exceptions
   Cstorage::OutOfMemoryExceptionException class for "out of memory"
   Cstorage::OverflowExceptionException class for "overflow"
   Cstorage::ParseExceptionException class for parse errors, e.g
   Cstorage::PoolOutOfSpaceException to report that the pool is out of space to fulfill the request
   Cstorage::UnsupportedExceptionException class for unsupported features and operations
   Cstorage::WrongNumberOfChildren
   Cstorage::WrongNumberOfHolders
   Cstorage::WrongNumberOfParents
 Cstorage::GraphStyleCallbacksBase class for DevicegraphStyleCallbacks and ActiongraphStyleCallbacks
  Cstorage::DevicegraphStyleCallbacksStyle callbacks used by Devicegraph::write_graphviz()
 Cstorage::LoggerThe Logger class
 Cstorage::LvmDevicesFile
 Cboost::noncopyable
  Cstorage::ActiongraphThe actiongraph has all actions including the dependencies among them to get from one devicegraph to another
  Cstorage::BitlockerInfoStores information about a Bitlocker device
  Cstorage::CompoundActionA Compound Action groups several related actions from an actiongraph
  Cstorage::DeviceAn abstract base class for storage devices
   Cstorage::BcacheCsetA bcache cache set
   Cstorage::BlkDeviceAn abstract Block Device
    Cstorage::EncryptionAn encryption layer on a blk device
     Cstorage::BitlockerV2A BitLocker layer on a block device
     Cstorage::LuksAn LUKS encryption layer on a block device
     Cstorage::PlainEncryptionAn plain encryption layer on a block device
    Cstorage::LvmLvA Logical Volume of the Logical Volume Manager (LVM)
    Cstorage::PartitionA partition of a Partitionable, e.g
    Cstorage::Partitionable
     Cstorage::BcacheA bcache device
     Cstorage::DasdA physical DASD device
     Cstorage::DiskA physical disk device
     Cstorage::DmRaidA DM RAID device
     Cstorage::MdA MD device
      Cstorage::MdContainerA MD Container
      Cstorage::MdMemberA MD member
     Cstorage::MultipathA multipath device
    Cstorage::StrayBlkDeviceThis class represents stray block devices
   Cstorage::BtrfsQgroupClass to represent a qgroup of a btrfs filesystem
   Cstorage::LvmPv
   Cstorage::LvmVgA Volume Group of the Logical Volume Manager (LVM)
   Cstorage::MountPointClass to represent a mount point
   Cstorage::Mountable
    Cstorage::BtrfsSubvolumeClass to represent a btrfs subvolume in the devicegraph
    Cstorage::Filesystem
     Cstorage::BlkFilesystem
      Cstorage::BcachefsClass to represent a Bcachefs filesystem https://en.wikipedia.org/wiki/Bcachefs in the devicegraph
      Cstorage::BitlockerClass for BitLocker filesystem
      Cstorage::BtrfsClass to represent a btrfs filesystem https://en.wikipedia.org/wiki/Btrfs in the devicegraph
      Cstorage::ErofsClass for EROFS filesystem
      Cstorage::ExfatClass to represent an exFAT filesystem https://en.wikipedia.org/wiki/ExFAT in the devicegraph
      Cstorage::ExtAbstract base class for Ext2, Ext3 and Ext4
       Cstorage::Ext2Class to represent an Ext2 filesystem https://en.wikipedia.org/wiki/Ext2 in the devicegraph
       Cstorage::Ext3Class to represent an Ext3 filesystem https://en.wikipedia.org/wiki/Ext3 in the devicegraph
       Cstorage::Ext4Class to represent an Ext4 filesystem https://en.wikipedia.org/wiki/Ext4 in the devicegraph
      Cstorage::F2fsClass to represent a F2FS (https://en.wikipedia.org/wiki/F2FS) in the devicegraph
      Cstorage::Iso9660Class for ISO9660 filesystem
      Cstorage::JfsClass to represent a JFS filesystem https://en.wikipedia.org/wiki/JFS_(file_system) in the devicegraph
      Cstorage::Nilfs2Class to represent a NILFS2 (https://en.wikipedia.org/wiki/NILFS2) in the devicegraph
      Cstorage::NtfsClass to represent an NTFS filesystem https://en.wikipedia.org/wiki/NTFS in the devicegraph
      Cstorage::ReiserfsClass to represent a ReiserFS filesystem https://en.wikipedia.org/wiki/ReiserFS in the devicegraph
      Cstorage::SquashfsClass for Squashfs filesystem
      Cstorage::SwapClass to represent a swap filesystem in the devicegraph
      Cstorage::UdfClass for UDF filesystem
      Cstorage::VfatClass to represent an VFAT filesystem https://en.wikipedia.org/wiki/Vfat in the devicegraph
      Cstorage::XfsClass to represent an XFS filesystem https://en.wikipedia.org/wiki/Xfs in the devicegraph
     Cstorage::NfsClass to represent a NFS mount
     Cstorage::TmpfsClass to represent a tmpfs
   Cstorage::PartitionTable
    Cstorage::DasdPt
    Cstorage::Gpt
    Cstorage::ImplicitPtClass to represent implicit partition table
    Cstorage::Msdos
  Cstorage::DevicegraphThe main container of the libstorage-ng
  Cstorage::HolderAn abstract base class for storage holders
   Cstorage::BtrfsQgroupRelationRelation between btrfs quota groups
   Cstorage::SnapshotRelationship between origin and snapshot
   Cstorage::SubdeviceGeneric holder from one device to a subdevice, e.g
    Cstorage::MdSubdeviceHolder from a MdContainer to a MdMember
   Cstorage::UserGeneric holder from one device to another device, e.g
    Cstorage::FilesystemUserHolder from BlkDevice to a BlkFilesystem
    Cstorage::MdUserHolder from a BlkDevice to an Md
  Cstorage::LuksInfoStores information about a LUKS device
  Cstorage::PoolA pool represents a collection of devices
  Cstorage::StorageThe main entry point to libstorage
  Cstorage::SystemInfoKeeps various system information
 Cstorage::PartitionSlotNumber and name are only valid if one of the possible flags is true
 Cstorage::RegionA start/length pair with a block size
 Cstorage::RemoteCallbacks
  Cstorage::RemoteCallbacksV2
 Cstorage::RemoteCommandA result of an unnamed command: stdout + stderr + exit_code
 Cstorage::RemoteFileContents of an unnamed file (vector of lines)
 Cstorage::RemoveInfo
 Cstorage::ResizeInfo
 Cstorage::SilencerClass to make some exceptions log-level DEBUG instead of WARNING
 Cstorage::SimpleEtcCrypttabEntryA simple struct to hold the information from one line in crypttab
 Cstorage::SimpleEtcFstabEntryA simple struct to hold the information from one line in fstab
 Cstorage::SpaceInfo
 Cstorage::TopologyA class to represent hardware alignment information