Link
Link *elLink = sGetLink(element);
Link *elLink = sGetLink(element);
Link *beforeLink = sGetLink(before);
Link *link = sGetLink(element);
Link* afterLink = sGetLink(after);
Link* link = sGetLink(element);
Link *elLink = sGetLink(element);
Link *elLink = sGetLink(element);
inline Link *operator()(Element *element) const
inline const Link *operator()(const Element *element) const
inline Link *operator()(Element *element) const
inline const Link *operator()(const Element *element) const
inline Link *operator()(Element *element) const
return (Link *)&element->link;
inline const Link *operator()(const Element *element) const
return (const Link *)&element->link;
Link* elementLink = sGetLink(element);
Link* elLink = sGetLink(element);
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
Link() { return fLink; }
{ return service->Link(); }
inline Link* GetHeapLink();
Link fHeapLink;
inline Link* operator()(Element* element) const;
inline Link* operator()(Element* element) const;
inline Link* GetMinMaxHeapLink();
Link fMinMaxHeapLink;
inline Link* operator()(Element* element) const;
inline Link* operator()(Element* element) const;
return (Link*)&(element->*LinkMember);
Link* elLink = sGetLink(element);
Link* beforeLink = sGetLink(before);
Link* link = sGetLink(element);
Link* afterLink = sGetLink(after);
Link* link = sGetLink(element);
Link* elLink = sGetLink(element);
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
inline Link* operator()(Element* element) const
return (Link*)&(element->*LinkMember);
inline const Link* operator()(const Element* element) const
Link *elLink = sGetLink(element);
Link *beforeLink = sGetLink(before);
Link *link = sGetLink(element);
Link *elLink = sGetLink(element);
Link *aLink = sGetLink(a);
Link *bLink = sGetLink(b);
Link *elLink;
Link *elLink = sGetLink(element);
Link* elementLink = sGetLink(element);
Link* elementLink = sGetLink(element);
Link* elLink = sGetLink(element);
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
inline Link* operator()(Element* element) const
inline const Link* operator()(const Element* element) const
Link* rootLink = Definition::GetLink(fRoot);
Link* rootLink = Definition::GetLink(fRoot);
Link headerLink;
Link* lLink = &headerLink;
Link* rLink = &headerLink;
Link* yLink = Definition::GetLink(y);
Link* yLink = Definition::GetLink(y);
Link* tLink = Definition::GetLink(t);
Link* nodeLink = Definition::GetLink(node);
Link* rootLink = Definition::GetLink(fRoot);
Link* GetDoublyLinkedListLink()
{ return (Link*)TransactionListener
const Link* GetDoublyLinkedListLink() const
{ return (Link*)TransactionListener
virtual status_t Link(Node* dir, const char* name,
virtual status_t Link(Node* dir, const char* name,
virtual status_t Link(Node* dir, const char* name,
status_t error = dir->GetVolume()->Link(dir, name, node);
Link *elLink = fGetLink(element);
Link *prevLink = fGetLink(previous);
Link *elLink = fGetLink(element);
Link *GetSLListLink() { return &fSLListLink; }
Link *elLink = fGetLink(element);
const Link *GetSLListLink() const { return &fSLListLink; }
Link fSLListLink;
inline Link *operator()(Element *element) const
inline const Link *operator()(const Element *element) const
status_t result = NFS4Inode::Link(dir, name, &changeInfo);
status_t Link(Inode* dir, const char* name);
req.Link(name);
return reply.Link(&changeInfo->fBefore, &changeInfo->fAfter,
status_t Link(Inode* dir, const char* name,
status_t Link(uint64* before, uint64* after, bool& atomic);
status_t Link(const char* name);
return inode->Link(dirInode, name);
Link::TYPE_INSTALLATION_LOCATION, StringConstants::Get().kSelfLinkName,
error = _CreateOrUpdateLink(fSettingsLink, package, Link::TYPE_SETTINGS,
PackageLinkDirectory::_RemoveLink(Link* link, PackageLinksListener* listener)
PackageLinkDirectory::_CreateOrUpdateLink(Link*& link, Package* package,
Link::Type type, const String& name, PackageLinksListener* listener)
link = new(std::nothrow) Link(package, type);
status_t _CreateOrUpdateLink(Link*& link,
Package* package, Link::Type type,
void _RemoveLink(Link* link,
Link* fSelfLink;
Link* fSettingsLink;
error = entry->Link(node);
return Node::Link(entry);
virtual status_t Link(Entry *entry);
Link(node);
status_t status = node->Link(this);
status_t Link(Node *node);
inline Link *operator()(Entry *entry) const
virtual status_t Link(Entry *entry);
error = clobberEntry->Link(node);
status_t Link(void* dir, const char* name,
status_t error = volume->Link(fsDir->private_node, name,
result = volume->Link(request->node,
virtual status_t Link(void* dir, const char* name,
virtual status_t Link(void* dir, const char* name,
virtual status_t Link(void* dir, const char* name,
virtual status_t Link(void* dir, const char* name,
fLink = other.Link();
const BString Link() const;
HDDEBUG("open package action from deskbar link [%s], path [%s]", fDeskbarLink.Link().String(),
if (fDeskbarLink.Link().FindFirst('/') == 0) {
status = path.SetTo(fDeskbarLink.Link());
status = path.Append(fDeskbarLink.Link(), true);
BString target = fDeskbarLink.Link();
const DeskbarLink Link() const;
new OpenPackageProcess(action.PackageName(), model, action.Link()));
Link::Link(Volume &volume, block_run run)
Link::Link(Volume &volume, off_t id)
Link::Link(const Stream &stream)
Link::InitCheck()
Link::ReadLink(char *buffer, size_t bufferSize)
Link::ReadAt(void *cookie, off_t pos, void *buffer, size_t bufferSize)
Link::WriteAt(void *cookie, off_t pos, const void *buffer, size_t bufferSize)
Link::Type() const
class Link : public File {
Link(Volume &volume, block_run run);
Link(Volume &volume, off_t id);
Link(const Stream &stream);
return new(nothrow) Link(stream);
inline Link* operator()(ARMPagingStructures32Bit* element) const
return (Link*)element->GetSinglyLinkedListLink();
inline const Link* operator()(
return (const Link*)element->GetSinglyLinkedListLink();
inline Link* operator()(M68KPagingStructures040* element) const
return (Link*)element->GetSinglyLinkedListLink();
inline const Link* operator()(
return (const Link*)element->GetSinglyLinkedListLink();
inline Link* operator()(PPCPagingStructures460* element) const
return (Link*)element->GetSinglyLinkedListLink();
inline const Link* operator()(
return (const Link*)element->GetSinglyLinkedListLink();
inline Link* operator()(PPCPagingStructuresClassic* element) const
return (Link*)element->GetSinglyLinkedListLink();
inline const Link* operator()(
return (const Link*)element->GetSinglyLinkedListLink();
inline Link* operator()(X86PagingStructures32Bit* element) const
return (Link*)element->GetSinglyLinkedListLink();
inline const Link* operator()(
return (const Link*)element->GetSinglyLinkedListLink();
return variable->Link();
return variable->Link();
return variable->Link();
return variable->Link();
inline Link* operator()(Element* element) const;
inline Link* operator()(Element* element) const;
inline Link* operator()(VMKernelAddressRange* range) const
inline const Link* operator()(const VMKernelAddressRange* range) const
return objectSize + sizeof(Link);
void *Object(Link *link) const
return ((uint8_t *)link) - (fParent->ObjectSize() - sizeof(Link));
Link *_Linkage(void *object) const
return (Link *)(((uint8_t *)object)
+ (fParent->ObjectSize() - sizeof(Link)));
static Link *_Linkage(void *_this, void *object)
struct Link : ObjectLink, HashTableLink<Link> {
typedef Link ValueType;
size_t Hash(Link *value) const { return HashKey(value->buffer); }
bool Compare(void *key, Link *value) const
HashTableLink<Link> *GetLink(Link *value) const { return value; }
return ((Link *)link)->buffer;
Link *link = _Linkage(object);
Link *_Linkage(void *object) const
Link *link = fLinkCache.Alloc(flags);
Link *link = fHashTable.Lookup(it);
TypedCache<Link, Backend> fLinkCache;
typedef SinglyLinkedListTest<Link, SinglyLinkedList<Link> > SinglyLinkedListDefaultTest;
SinglyLinkedListLink<Link> next;
SinglyLinkedListLink<Link>* GetSinglyLinkedListLink() { return &next; }
bool operator==(const Link& ref) { return data == ref.data; }
template<typename Link, typename List>
Link fValues[fValueCount];
Link value1, value2;
Link* element = iterator.Next();