Lines Matching refs:Entry
32 class Entry
70 Entry(char const *name, unsigned flags) in Entry() function
71 : Entry(name, strlen(name), flags) in Entry()
74 Entry(char const *name, unsigned long len, unsigned flags) in Entry() function
83 ~Entry();
124 typedef Entry::Name Key_type;
125 static Key_type const &key_of(Entry const *e) in key_of()
131 bool operator () (Entry::Name const &l, Entry::Name const &r) const in operator()
144 friend class Entry; variable
145 typedef cxx::Avl_tree<Entry, Entry_get_key, Entry_key_compare> Tree;
149 Entry *find(Entry::Name const &name) const in find()
152 Entry *remove(Entry::Name const &name) in remove()
155 bool insert(Entry *e) in insert()
158 Entry *check_existing(Name_buffer const &name, unsigned flags);
160 Entry *create_entry(Name_buffer const &name, unsigned flags) in create_entry()
162 return qalloc()->make_obj<Entry>(name.data, name.length, in create_entry()
163 flags & Entry::F_rights_mask); in create_entry()
186 int register_obj(Entry::Name const &name, unsigned long flags, T cap) in register_obj()
188 cxx::unique_ptr<Entry> n(qalloc()->make_obj<Entry>(name.start(), name.len(), in register_obj()
189 flags | Entry::F_static)); in register_obj()
198 Entry *find_iter(Entry::Name const &name) const;