storage::Graph Class Reference

Inheritance diagram for storage::Graph:

storage::DeviceGraph storage::MountGraph

List of all members.

Public Member Functions

bool save (const string &filename) const

Protected Types

enum  NodeType {
  NODE_DISK, NODE_DMMULTIPATH, NODE_DMRAID, NODE_PARTITION,
  NODE_MD, NODE_MDPART, NODE_LVMVG, NODE_LVMLV,
  NODE_DM, NODE_BTRFS, NODE_MOUNTPOINT
}
enum  EdgeType { EDGE_SUBDEVICE, EDGE_MOUNT, EDGE_USED }
enum  RankType { RANK_SOURCE, RANK_SAME, RANK_SINK }

Protected Attributes

list< Nodenodes
list< Edgeedges
list< Rankranks

Static Private Member Functions

static string quote (const string &str)
static string makeTooltip (const Text &text, const string &label, unsigned long long sizeK)

Friends

ostream & operator<< (ostream &s, const Node &node)
ostream & operator<< (ostream &s, const Edge &edge)
ostream & operator<< (ostream &s, const Rank &rank)

Classes

struct  Edge
struct  Node
struct  Rank


Member Enumeration Documentation

enum storage::Graph::NodeType [protected]

Enumerator:
NODE_DISK 
NODE_DMMULTIPATH 
NODE_DMRAID 
NODE_PARTITION 
NODE_MD 
NODE_MDPART 
NODE_LVMVG 
NODE_LVMLV 
NODE_DM 
NODE_BTRFS 
NODE_MOUNTPOINT 

enum storage::Graph::EdgeType [protected]

Enumerator:
EDGE_SUBDEVICE 
EDGE_MOUNT 
EDGE_USED 

enum storage::Graph::RankType [protected]

Enumerator:
RANK_SOURCE 
RANK_SAME 
RANK_SINK 


Member Function Documentation

bool storage::Graph::save ( const string &  filename  )  const

string storage::Graph::quote ( const string &  str  )  [static, private]

Referenced by makeTooltip(), and storage::operator<<().

string storage::Graph::makeTooltip ( const Text text,
const string &  label,
unsigned long long  sizeK 
) [static, private]


Friends And Related Function Documentation

ostream& operator<< ( ostream &  s,
const Node node 
) [friend]

ostream& operator<< ( ostream &  s,
const Edge edge 
) [friend]

ostream& operator<< ( ostream &  s,
const Rank rank 
) [friend]


Member Data Documentation

list<Node> storage::Graph::nodes [protected]

list<Edge> storage::Graph::edges [protected]

list<Rank> storage::Graph::ranks [protected]


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

Generated on Mon Feb 6 10:42:58 2012 for yast2-storage by  doxygen 1.5.6