Delegate
class Delegate;
BDriverParameterIterator(Delegate* delegate);
void _SetTo(Delegate* delegate, bool addReference);
Delegate* fDelegate;
BPartition::Delegate* delegate);
friend class BPartition::Delegate;
BPartition::Delegate* GetDelegate() const;
BPartition::Delegate* fDelegate;
class Delegate;
Delegate* fDelegate;
class Delegate;
DriverParameterIterator(Delegate* delegate);
void _SetTo(Delegate* delegate, bool addReference);
Delegate* fDelegate;
: public DriverParameterIterator::Delegate {
: Delegate(),
virtual Delegate* Clone() const
: public DriverParameterIterator::Delegate {
: Delegate(),
virtual Delegate* Clone() const
virtual Delegate* Clone() const = 0;
DriverParameterIterator::DriverParameterIterator(Delegate* delegate)
Delegate* clone = fDelegate->Clone();
DriverParameterIterator::_SetTo(Delegate* delegate, bool addReference)
BDriverParameterIterator::_SetTo(Delegate* delegate, bool addReference)
: public BDriverParameterIterator::Delegate {
Delegate(),
virtual Delegate* Clone() const
: public BDriverParameterIterator::Delegate {
Delegate(),
virtual Delegate* Clone() const
virtual Delegate* Clone() const = 0;
BDriverParameterIterator::BDriverParameterIterator(Delegate* delegate)
Delegate* clone = fDelegate->Clone();
BPartition::Delegate* delegate
= new(nothrow) BPartition::Delegate(partition);
BMutablePartition::BMutablePartition(BPartition::Delegate* delegate)
BPartition::Delegate*
fDelegate = new(nothrow) Delegate(this);
Delegate* child = fDelegate->ChildAt(index);
BPartition::Delegate::PartitionData() const
BPartition::Delegate*
BPartition::Delegate::ChildAt(int32 index) const
BPartition::Delegate::CountChildren() const
BPartition::Delegate::IsModified() const
BPartition::Delegate::SupportedOperations(uint32 mask)
BPartition::Delegate::SupportedChildOperations(Delegate* child,
BPartition::Delegate::Defragment()
BPartition::Delegate::Repair(bool checkOnly)
BPartition::Delegate::ValidateResize(off_t* size) const
BPartition::Delegate::ValidateResizeChild(Delegate* child, off_t* size) const
BPartition::Delegate::Resize(off_t size)
BPartition::Delegate::ResizeChild(Delegate* child, off_t size)
BPartition::Delegate::ValidateMove(off_t* offset) const
BPartition::Delegate::Delegate(BPartition* partition)
BPartition::Delegate::ValidateMoveChild(Delegate* child, off_t* offset) const
BPartition::Delegate::Move(off_t offset)
BPartition::Delegate::MoveChild(Delegate* child, off_t offset)
BPartition::Delegate::ValidateSetContentName(BString* name) const
BPartition::Delegate::ValidateSetName(Delegate* child, BString* name) const
BPartition::Delegate::SetContentName(const char* name)
BPartition::Delegate::SetName(Delegate* child, const char* name)
BPartition::Delegate::ValidateSetType(Delegate* child, const char* type) const
BPartition::Delegate::SetType(Delegate* child, const char* type)
BPartition::Delegate::~Delegate()
BPartition::Delegate::SetContentParameters(const char* parameters)
BPartition::Delegate::SetParameters(Delegate* child, const char* parameters)
BPartition::Delegate::GetNextSupportedChildType(Delegate* child,
BPartition::Delegate::IsSubSystem(Delegate* child,
BPartition::Delegate::CanInitialize(const char* diskSystem) const
BPartition::Delegate::MutablePartition()
BPartition::Delegate::ValidateInitialize(const char* diskSystem,
BPartition::Delegate::Initialize(const char* diskSystem,
BPartition::Delegate::Uninitialize()
BPartition::Delegate::GetPartitioningInfo(BPartitioningInfo* info)
BPartition::Delegate::MutablePartition() const
BPartition::Delegate::GetParameterEditor(B_PARAMETER_EDITOR_TYPE type,
BPartition::Delegate::ValidateCreateChild(off_t* start, off_t* size,
BPartition::Delegate::CreateChild(off_t start, off_t size, const char* type,
BPartition::Delegate::DeleteChild(Delegate* child)
BPartition::Delegate::_FreeHandle()
BPartition::Delegate::InitHierarchy(
const user_partition_data* partitionData, Delegate* parent)
BPartition::Delegate::InitAfterHierarchy()
status_t DeleteChild(Delegate* child);
class BPartition::Delegate {
Delegate(BPartition* partition);
~Delegate();
Delegate* parent);
Delegate* ChildAt(int32 index) const;
uint32 SupportedChildOperations(Delegate* child,
status_t ValidateResizeChild(Delegate* child,
status_t ResizeChild(Delegate* child, off_t size);
status_t ValidateMoveChild(Delegate* child,
status_t MoveChild(Delegate* child, off_t offset);
status_t ValidateSetName(Delegate* child,
status_t SetName(Delegate* child, const char* name);
status_t ValidateSetType(Delegate* child,
status_t SetType(Delegate* child, const char* type);
status_t SetParameters(Delegate* child,
status_t GetNextSupportedChildType(Delegate* child,
bool IsSubSystem(Delegate* child,