fDelegate
Delegate* fDelegate;
BPartition::Delegate* fDelegate;
Delegate* fDelegate;
Delegate* fDelegate;
fDelegate->AcquireReference();
: fDelegate(NULL)
: fDelegate(delegate)
: fDelegate(NULL)
_SetTo(other.fDelegate, true);
return (fDelegate ? fDelegate->HasNext() : false);
if (!fDelegate)
if (fDelegate->CountReferences() > 1) {
Delegate* clone = fDelegate->Clone();
return fDelegate->GetNext(parameter);
_SetTo(other.fDelegate, true);
if (fDelegate)
fDelegate->ReleaseReference();
fDelegate = delegate;
if (fDelegate && addReference)
fDelegate(delegate),
ssize_t actualRead = fDelegate->Read(buffer, size);
BDataIO* fDelegate;
result = fDelegate->ReadExactly(&delegateRead, 1);
fDelegate(delegate),
ssize_t actualRead = fDelegate->Read(buffer, size);
fDelegate(delegate),
BDataIO* fDelegate;
BDataIO* fDelegate;
_SetTo(other.fDelegate, true);
if (fDelegate != NULL)
fDelegate->ReleaseReference();
fDelegate = delegate;
if (fDelegate != NULL && addReference)
fDelegate->AcquireReference();
fDelegate(NULL)
fDelegate(delegate)
fDelegate(NULL)
_SetTo(other.fDelegate, true);
return fDelegate != NULL ? fDelegate->HasNext() : false;
if (fDelegate == NULL)
if (fDelegate->CountReferences() > 1) {
Delegate* clone = fDelegate->Clone();
return fDelegate->Next();
if (fDelegate) {
if (!fDelegate)
if (!fDelegate)
= partition->fDelegate->MutablePartition()->ChangeFlags();
return partition->fDelegate
? partition->fDelegate->MutablePartition() : NULL;
partition->fDelegate = delegate;
child->fDelegate->Partition()->_DeleteDelegates();
: fDelegate(delegate),
return fDelegate;
if (fDelegate == NULL)
return fDelegate->ValidateSetContentName(name);
if (fDelegate == NULL)
return fDelegate->SetContentName(name);
if (parent == NULL || parent->fDelegate == NULL || fDelegate == NULL)
return parent->fDelegate->ValidateSetType(fDelegate, type);
if (parent == NULL || parent->fDelegate == NULL || fDelegate == NULL)
return parent->fDelegate->SetType(fDelegate, type);
if (fDelegate == NULL)
return fDelegate->GetParameterEditor(type, editor);
if (parent == NULL || parent->fDelegate == NULL)
return parent->fDelegate->GetParameterEditor(type, editor);
if (parent == NULL || parent->fDelegate == NULL || fDelegate == NULL)
return parent->fDelegate->SetParameters(fDelegate, parameters);
if (fDelegate == NULL)
return fDelegate->SetContentParameters(parameters);
if (parent == NULL || fDelegate == NULL) {
fDelegate);
return parent->fDelegate->GetNextSupportedChildType(fDelegate, cookie,
if (fDelegate == NULL) {
return fDelegate->GetNextSupportedChildType(NULL, cookie, type);
if (parent == NULL || fDelegate == NULL)
return parent->fDelegate->IsSubSystem(fDelegate, diskSystem);
if (Size() == 0 || BlockSize() == 0 || fDelegate == NULL)
return fDelegate->CanInitialize(diskSystem);
if (fDelegate == NULL)
return fDelegate->ValidateInitialize(diskSystem, name, parameters);
if (fDelegate == NULL)
return fDelegate->Initialize(diskSystem, name, parameters);
return fDelegate->Uninitialize();
if (fDelegate == NULL)
return fDelegate->ValidateCreateChild(offset, size, type, name, parameters);
if (fDelegate == NULL)
return fDelegate->CreateChild(offset, size, type, name, parameters, child);
if (fDelegate == NULL || child == NULL)
if (fDelegate == NULL)
return fDelegate->DeleteChild(child->fDelegate);
fDelegate = NULL;
return fDelegate ? fDelegate->PartitionData() : fPartitionData;
if (fDelegate == NULL)
uint32 supported = fDelegate->SupportedOperations(flag | whileMountedFlag);
if (fDelegate == NULL || (child != NULL && child->fDelegate == NULL))
uint32 supported = fDelegate->SupportedChildOperations(
child != NULL ? child->fDelegate : NULL, flag);
if (fDelegate != NULL || fPartitionData == NULL)
fDelegate = new(nothrow) Delegate(this);
if (fDelegate == NULL)
status_t error = fDelegate->InitHierarchy(fPartitionData,
fParent != NULL ? fParent->fDelegate : NULL);
status_t error = fDelegate->InitAfterHierarchy();
delete fDelegate;
fDelegate = NULL;
if (fDelegate == NULL)
return fDelegate->IsModified();
if (fDelegate != NULL) {
Delegate* child = fDelegate->ChildAt(index);
if (fDelegate != NULL)
return fDelegate->CountChildren();
if (fDelegate == NULL)
return fDelegate->GetPartitioningInfo(info);
if (fDelegate == NULL)
return fDelegate->Defragment();
if (fDelegate == NULL)
return fDelegate->Repair(checkOnly);
if (parent == NULL || fDelegate == NULL)
status_t error = parent->fDelegate->ValidateResizeChild(fDelegate, size);
error = fDelegate->ValidateResize(&contentSize);
if (!parent || !fDelegate)
error = fDelegate->ValidateResize(&contentSize);
error = fDelegate->Resize(contentSize);
error = parent->fDelegate->ResizeChild(fDelegate, size);
error = fDelegate->Resize(contentSize);
if (parent == NULL || fDelegate == NULL)
if (parent == NULL || fDelegate == NULL)
status_t error = parent->fDelegate->ValidateMoveChild(fDelegate, offset);
error = fDelegate->ValidateMove(&contentOffset);
if (parent == NULL || fDelegate == NULL)
status_t error = parent->fDelegate->MoveChild(fDelegate, offset);
error = fDelegate->Move(offset);
if (parent == NULL || fDelegate == NULL)
if (parent == NULL || fDelegate == NULL)
return parent->fDelegate->ValidateSetName(fDelegate, name);
if (parent == NULL || fDelegate == NULL)
return parent->fDelegate->SetName(fDelegate, name);