Ancestor
PathHandler::_StopWatchingAncestors(Ancestor* ancestor, bool notify)
Ancestor* fromAncestor = _GetAncestor(fromEntryRef.DirectoryNodeRef());
Ancestor* toAncestor = _GetAncestor(toEntryRef.DirectoryNodeRef());
Ancestor* Parent() const
Ancestor* Child() const
if (Ancestor* ancestor = _GetAncestor(nodeRef)) {
Ancestor* ancestor = _GetAncestor(nodeRef);
Ancestor* childAncestor = ancestor->Child();
Ancestor* ancestor = _GetAncestor(nodeRef);
Ancestor*
Ancestor*& HashNext()
Ancestor* fParent;
Ancestor* fChild;
Ancestor* fHashNext;
typedef Ancestor ValueType;
size_t Hash(Ancestor* value) const
bool Compare(const node_ref& key, Ancestor* value) const
Ancestor*& GetLink(Ancestor* value) const
status_t _StartWatchingAncestors(Ancestor* ancestor,
void _StopWatchingAncestors(Ancestor* ancestor,
Ancestor* _GetAncestor(const node_ref& nodeRef) const;
Ancestor* fRoot;
Ancestor* fBaseAncestor;
Ancestor* nextAncestor = fRoot->Child();
Ancestor* ancestor = NULL;
ancestor = new(std::nothrow) Ancestor(ancestor, ancestorPath,
PathHandler::_StartWatchingAncestors(Ancestor* startAncestor, bool notify)
for (Ancestor* ancestor = startAncestor; ancestor != NULL;
Ancestor(Ancestor* parent, const BString& path, size_t pathComponentOffset)