Lines Matching refs:Record
62 class Record : public RecordBase {
64 Record(const Rect& rect, const Key& key);
65 virtual ~Record();
71 DISALLOW_COPY_AND_ASSIGN(Record);
76 typedef base::hash_map<Key, Record*> RecordMap;
93 scoped_ptr<NodeBase> record;
99 Record* existing_record = it->second;
106 record = RemoveNode(existing_record);
119 record->set_rect(rect);
124 record.reset(new Record(rect, key));
125 record_map_.insert(std::make_pair(key, static_cast<Record*>(record.get())));
129 InsertNode(record.Pass(), &highest_reinsert_level);
140 // Search the map for the leaf parent that has the provided record.
145 Record* record = it->second;
147 RemoveNode(record);
162 const Record* record = static_cast<const Record*>(*it);
163 matches_out->insert(record->key());
168 // RTree::Record --------------------------------------------------------------
171 RTree<Key>::Record::Record(const Rect& rect, const Key& key)
177 RTree<Key>::Record::~Record() {