* Added VisitEachDescendant().
* Added {Add,Clear}Flags() which are more comfortable than SetFlags() in
most cases.
* On construction the `busy' and `descendant busy' flags are set.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4220 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -16,6 +16,7 @@ class UserDataWriter;
|
||||
|
||||
class KDiskDevice;
|
||||
class KDiskSystem;
|
||||
class KPartitionVisitor;
|
||||
class KPhysicalPartition;
|
||||
class KShadowPartition;
|
||||
|
||||
@@ -70,6 +71,8 @@ public:
|
||||
uint32 Status() const;
|
||||
|
||||
void SetFlags(uint32 flags); // comprises the ones below
|
||||
void AddFlags(uint32 flags);
|
||||
void ClearFlags(uint32 flags);
|
||||
uint32 Flags() const;
|
||||
bool ContainsFileSystem() const;
|
||||
bool ContainsPartitioningSystem() const;
|
||||
@@ -132,6 +135,8 @@ public:
|
||||
int32 CountChildren() const;
|
||||
int32 CountDescendants() const;
|
||||
|
||||
KPartition *VisitEachDescendant(KPartitionVisitor *visitor);
|
||||
|
||||
// Shadow Partition
|
||||
|
||||
virtual status_t CreateShadowPartition(); // creates a complete tree
|
||||
|
||||
Reference in New Issue
Block a user