Lines Matching refs:begin
30 CHECK_LT(begin(), end());
33 CHECK(IsAligned(begin(), page_size_));
92 if (on_split_) on_split_(region->begin(), new_size);
98 new Region(region->begin() + new_size, region->size() - new_size, state);
118 DCHECK_EQ(prev->end(), next->begin());
120 if (on_merge_) on_merge_(prev->begin(), prev->size() + next->size());
141 DCHECK(IsAligned(region->begin(), page_size_));
147 return region->begin();
159 Address address = begin() + random_offset;
191 if (region->begin() != requested_address) {
193 size_t new_size = requested_address - region->begin();
201 DCHECK_EQ(region->begin(), requested_address);
220 if (!IsAligned(region->begin(), alignment)) {
221 size_t start = RoundUp(region->begin(), alignment);
222 region = Split(region, start - region->begin());
223 DCHECK_EQ(region->begin(), start);
224 DCHECK(IsAligned(region->begin(), alignment));
230 DCHECK(IsAligned(region->begin(), alignment));
236 return region->begin();
270 if (region->begin() != address || !region->is_allocated()) {
296 if (new_size == 0 && region->begin() != whole_region_.begin()) {
320 if (region->begin() != address || region->is_free()) {
353 os << "[" << begin() << ", " << end() << "), size: " << size();
360 os << "RegionAllocator: [" << begin() << ", " << end() << ")";