* Reimplemented BDiskDevice::IsModified()/

{Prepare,Commit,Cancel}Modifications() using the userland add-on
  backend. IsModified() and CommitModifications() are little more than
  stubs ATM.
* Made BPartition::VisitEachChild()/VisitEachDescendant() const.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22602 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2007-10-17 21:50:20 +00:00
parent e4289a54e3
commit 27d7c36659
3 changed files with 132 additions and 31 deletions
+8 -2
View File
@@ -76,9 +76,10 @@ public:
status_t GetPartitioningInfo(
BPartitioningInfo* info) const;
BPartition* VisitEachChild(BDiskDeviceVisitor* visitor);
BPartition* VisitEachChild(BDiskDeviceVisitor* visitor)
const;
virtual BPartition* VisitEachDescendant(
BDiskDeviceVisitor* visitor);
BDiskDeviceVisitor* visitor) const;
// Self Modification
@@ -205,6 +206,11 @@ private:
bool _SupportsChildOperation(const BPartition* child,
uint32 flag) const;
status_t _CreateDelegates();
status_t _InitDelegates();
void _DeleteDelegates();
bool _IsModified() const;
friend class BDiskDevice;
friend class BDiskSystem;
friend class BMutablePartition;