Lines Matching refs:ValueInternalMap
13 // class ValueInternalMap
39 virtual ValueInternalMap* newMap() { return new ValueInternalMap(); }
41 virtual ValueInternalMap* newMapCopy(const ValueInternalMap& other) {
42 return new ValueInternalMap(other);
45 virtual void destructMap(ValueInternalMap* map) { delete map; }
63 virtual ValueInternalMap* newMap() {
64 ValueInternalMap* map = mapsAllocator_.allocate();
65 new (map) ValueInternalMap(); // placement new
69 virtual ValueInternalMap* newMapCopy(const ValueInternalMap& other) {
70 ValueInternalMap* map = mapsAllocator_.allocate();
71 new (map) ValueInternalMap(other); // placement new
75 virtual void destructMap(ValueInternalMap* map) {
77 map->~ValueInternalMap();
100 BatchAllocator<ValueInternalMap, 1> mapsAllocator_;
127 ValueInternalMap::ValueInternalMap() function in Json::ValueInternalMap
130 ValueInternalMap::ValueInternalMap(const ValueInternalMap& other) function in Json::ValueInternalMap
145 ValueInternalMap& ValueInternalMap::operator=(ValueInternalMap other) {
150 ValueInternalMap::~ValueInternalMap() {
165 void ValueInternalMap::swap(ValueInternalMap& other) {
180 void ValueInternalMap::clear() {
181 ValueInternalMap dummy;
185 ValueInternalMap::BucketIndex ValueInternalMap::size() const {
189 bool ValueInternalMap::reserveDelta(BucketIndex growth) {
193 bool ValueInternalMap::reserve(BucketIndex newItemCount) {
204 const Value* ValueInternalMap::find(const char* key) const {
222 Value* ValueInternalMap::find(const char* key) {
223 const ValueInternalMap* constThis = this;
227 Value& ValueInternalMap::resolveReference(const char* key, bool isStatic) {
248 void ValueInternalMap::remove(const char* key) {
267 void ValueInternalMap::doActualRemove(ValueInternalLink* link,
306 ValueInternalMap::getLastLinkInBucket(BucketIndex bucketIndex) {
315 Value& ValueInternalMap::setNewItem(const char* key,
328 ValueInternalMap::unsafeAdd(const char* key, bool isStatic, HashKey hashedKey) {
330 "ValueInternalMap::unsafeAdd(): internal logic error.");
350 ValueInternalMap::HashKey ValueInternalMap::hash(const char* key) const {
357 int ValueInternalMap::compare(const ValueInternalMap& other) const {
383 void ValueInternalMap::makeBeginIterator(IteratorState& it) const {
384 it.map_ = const_cast<ValueInternalMap*>(this);
390 void ValueInternalMap::makeEndIterator(IteratorState& it) const {
391 it.map_ = const_cast<ValueInternalMap*>(this);
397 bool ValueInternalMap::equals(const IteratorState& x,
403 void ValueInternalMap::incrementBucket(IteratorState& iterator) {
407 "ValueInternalMap::increment(): attempting to iterate beyond end.");
415 void ValueInternalMap::increment(IteratorState& iterator) {
422 "ValueInternalMap::increment(): attempting to iterate beyond end.");
431 void ValueInternalMap::decrement(IteratorState& iterator) {
445 const char* ValueInternalMap::key(const IteratorState& iterator) {
451 const char* ValueInternalMap::key(const IteratorState& iterator,
459 Value& ValueInternalMap::value(const IteratorState& iterator) {
465 int ValueInternalMap::distance(const IteratorState& x, const IteratorState& y) {