A simplified deque implementation used internally by Value. More...
#include <value.h>
Classes | |
struct | IteratorState |
Public Types | |
enum | { itemsPerPage = 8 } |
typedef Value::ArrayIndex | ArrayIndex |
typedef unsigned int | PageIndex |
Public Member Functions | |
ValueInternalArray () | |
ValueInternalArray (const ValueInternalArray &other) | |
ValueInternalArray & | operator= (const ValueInternalArray &other) |
~ValueInternalArray () | |
void | swap (ValueInternalArray &other) |
void | clear () |
void | resize (ArrayIndex newSize) |
Value & | resolveReference (ArrayIndex index) |
Value * | find (ArrayIndex index) const |
ArrayIndex | size () const |
int | compare (const ValueInternalArray &other) const |
Friends | |
class | Value |
class | ValueIteratorBase |
A simplified deque implementation used internally by Value.
typedef unsigned int Json::ValueInternalArray::PageIndex |
Json::ValueInternalArray::ValueInternalArray | ( | ) |
Json::ValueInternalArray::ValueInternalArray | ( | const ValueInternalArray & | other | ) |
Json::ValueInternalArray::~ValueInternalArray | ( | ) |
ValueInternalArray & Json::ValueInternalArray::operator= | ( | const ValueInternalArray & | other | ) |
void Json::ValueInternalArray::swap | ( | ValueInternalArray & | other | ) |
void Json::ValueInternalArray::clear | ( | ) |
void Json::ValueInternalArray::resize | ( | ArrayIndex | newSize | ) |
Value & Json::ValueInternalArray::resolveReference | ( | ArrayIndex | index | ) |
Value * Json::ValueInternalArray::find | ( | ArrayIndex | index | ) | const |
ValueInternalArray::ArrayIndex Json::ValueInternalArray::size | ( | ) | const |
int Json::ValueInternalArray::compare | ( | const ValueInternalArray & | other | ) | const |
friend class Value [friend] |
friend class ValueIteratorBase [friend] |