Lines Matching refs:entry
59 inline void toFront( Entry * entry ) const SAL_THROW( () );
154 Entry * entry ) const SAL_THROW( () ) in toFront()
156 if (entry != m_head) in toFront()
159 if (entry == m_tail) in toFront()
161 m_tail = entry->m_pred; in toFront()
165 entry->m_succ->m_pred = entry->m_pred; in toFront()
166 entry->m_pred->m_succ = entry->m_succ; in toFront()
169 m_head->m_pred = entry; in toFront()
170 entry->m_succ = m_head; in toFront()
171 m_head = entry; in toFront()
192 Entry * entry = iFind->second; in lookup() local
193 toFront( entry ); in lookup()
197 buf.append( entry->m_key ); in lookup()
203 return &entry->m_val; in lookup()
217 Entry * entry; in set() local
220 entry = m_tail; // erase last element in set()
222 if (entry->m_key.getLength()) in set()
226 buf.append( entry->m_key ); in set()
233 m_key2element.erase( entry->m_key ); in set()
234 entry->m_key = key; in set()
236 m_key2element.insert( typename t_key2element::value_type( key, entry ) ) ); in set()
243 entry = iFind->second; in set()
247 buf.append( entry->m_key ); in set()
254 entry->m_val = val; in set()
255 toFront( entry ); in set()