Json::ValueInternalArray Class Reference

A simplified deque implementation used internally by Value. More...

#include <value.h>

List of all members.

Classes

struct  IteratorState

Public Types

enum  { itemsPerPage = 8 }
typedef Value::ArrayIndex ArrayIndex
typedef unsigned int PageIndex

Public Member Functions

 ValueInternalArray ()
 ValueInternalArray (const ValueInternalArray &other)
ValueInternalArrayoperator= (const ValueInternalArray &other)
 ~ValueInternalArray ()
void swap (ValueInternalArray &other)
void clear ()
void resize (ArrayIndex newSize)
ValueresolveReference (ArrayIndex index)
Valuefind (ArrayIndex index) const
ArrayIndex size () const
int compare (const ValueInternalArray &other) const

Friends

class Value
class ValueIteratorBase

Detailed Description

A simplified deque implementation used internally by Value.


Member Typedef Documentation


Member Enumeration Documentation

anonymous enum
Enumerator:
itemsPerPage 

Constructor & Destructor Documentation

Json::ValueInternalArray::ValueInternalArray (  ) 
Json::ValueInternalArray::ValueInternalArray ( const ValueInternalArray other  ) 
Json::ValueInternalArray::~ValueInternalArray (  ) 

Member Function Documentation

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

Friends And Related Function Documentation

friend class Value [friend]
friend class ValueIteratorBase [friend]

The documentation for this class was generated from the following files: