Home | History | Annotate | Download | only in processor

Lines Matching defs:Write

70 char *StdMapSerializer<Key, Value>::Write(const std::map<Key, Value> &m,
73 BPLOG(ERROR) << "StdMapSerializer failed: write to NULL address.";
78 // Write header:
80 dest = SimpleSerializer<uint32_t>::Write(m.size(), dest);
93 key_address = key_serializer_.Write(iter->first, key_address);
94 dest = value_serializer_.Write(iter->second, dest);
111 // Write serialized data into memory.
112 Write(m, serialized_data);
138 char *RangeMapSerializer<Address, Entry>::Write(
141 BPLOG(ERROR) << "RangeMapSerializer failed: write to NULL address.";
146 // Write header:
148 dest = SimpleSerializer<uint32_t>::Write(m.map_.size(), dest);
161 key_address = address_serializer_.Write(iter->first, key_address);
162 dest = address_serializer_.Write(iter->second.base(), dest);
163 dest = entry_serializer_.Write(iter->second.entry(), dest);
181 // Write serialized data into memory.
182 Write(m, serialized_data);
212 char *ContainedRangeMapSerializer<AddrType, EntryType>::Write(
215 BPLOG(ERROR) << "StdMapSerializer failed: write to NULL address.";
218 dest = addr_serializer_.Write(m->base_, dest);
219 dest = SimpleSerializer<uint32_t>::Write(entry_serializer_.SizeOf(m->entry_),
221 dest = entry_serializer_.Write(m->entry_, dest);
223 // Write map<<AddrType, ContainedRangeMap*>:
226 dest = SimpleSerializer<uint32_t>::Write(0, dest);
228 dest = SimpleSerializer<uint32_t>::Write(m->map_->size(), dest);
240 key_address = addr_serializer_.Write(iter->first, key_address);
241 // Recursively write.
242 dest = Write(iter->second, dest);
259 Write(m, serialized_data);