Lines Matching defs:Key
29 // a) be such as can be stored as a key in a map<>
43 typedef KeyType Key;
53 void SetEntry(const KeyType &key,
57 register_table_.insert(make_pair(key, entry));
60 EntryType GetEntry(const KeyType &key) const {
61 const EntryType *entry = LookupEntry(key);
65 return LoadEntryFromSharedObject(key);
74 virtual EntryType LoadEntryFromSharedObject(const KeyType &key) const {
75 string so_filename = ConvertKeyToSoFilename(key);
86 const EntryType *entry = this->LookupEntry(key);
95 // Override this to define how to turn a key into an SO filename.
96 virtual string ConvertKeyToSoFilename(const KeyType& key) const = 0;
99 const KeyType &key) const {
102 typename RegisterMapType::const_iterator it = register_table_.find(key);
141 // given RegisterType template parameter. This type must define types Key
148 typedef typename RegisterType::Key Key;
151 GenericRegisterer(Key key, Entry entry) {
153 reg->SetEntry(key, entry);