Lines Matching defs:Entry

27 template<typename Entry, typename Parent, typename EntryIterator>
29 template<typename _Key, typename _Value, typename Entry, typename Parent>
45 Note that VectorMap::Entry is not the same class as EntryStrategy::Entry.
48 references to the entry's key/value. This allows EntryStrategy::Entry
56 typedef typename EntryStrategy::Entry _Entry;
62 Entry;
65 typedef VectorMapIterator<Entry, Class, typename ElementVector::Iterator>
107 // friend class Entry;
119 template<typename KeyReference, typename _Value, typename Entry,
123 typedef VectorMapEntry<KeyReference, _Value, Entry, Parent> Class;
146 VectorMapEntry(Parent *parent, Entry *entry)
151 Entry *fEntry;
156 template<typename Entry, typename Parent, typename EntryIterator>
159 typedef VectorMapIterator<Entry, Parent, EntryIterator> Iterator;
218 inline Entry operator*() const
220 return Entry(fParent, &*fIterator);
223 inline Entry operator->() const
225 return Entry(fParent, &*fIterator);
686 class Entry {
688 Entry(const Key &key, const Value &value)
695 inline KeyReference GetKey(const Entry &entry) const
700 inline const Value &GetValue(const Entry &entry) const
705 inline Value &GetValue(Entry &entry) const
710 inline Entry MakeEntry(const Key &key, const Value &value) const
712 return Entry(key, value);
734 typedef Value Entry;
736 inline KeyReference GetKey(const Entry &entry) const
741 inline const Value &GetValue(const Entry &entry) const
746 inline Value &GetValue(Entry &entry) const
751 inline Entry MakeEntry(const Key &, const Value &value) const