webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <GCSegmentedArray.h>
Classes | |
struct | CapacityFromSize |
Public Types | |
typedef GCSegmentedArrayIterator< T > | iterator |
typedef GCSegmentedArrayIterator< T > | iterator |
Public Member Functions | |
GCSegmentedArray () | |
~GCSegmentedArray () | |
void | append (T) |
bool | canRemoveLast () |
const T | removeLast () |
bool | refill () |
size_t | size () |
bool | isEmpty () |
void | fillVector (Vector< T > &) |
void | clear () |
iterator | begin () const |
iterator | end () const |
GCSegmentedArray () | |
~GCSegmentedArray () | |
void | append (T) |
bool | canRemoveLast () |
const T | removeLast () |
bool | refill () |
size_t | size () |
bool | isEmpty () |
void | fillVector (Vector< T > &) |
void | clear () |
iterator | begin () const |
iterator | end () const |
Protected Member Functions | |
void | expand () |
size_t | postIncTop () |
size_t | preDecTop () |
void | setTopForFullSegment () |
void | setTopForEmptySegment () |
size_t | top () |
void | validatePrevious () |
void | expand () |
size_t | postIncTop () |
size_t | preDecTop () |
void | setTopForFullSegment () |
void | setTopForEmptySegment () |
size_t | top () |
void | validatePrevious () |
Protected Attributes | |
DoublyLinkedList< GCArraySegment< T > > | m_segments |
size_t | m_top |
size_t | m_numberOfSegments |
Static Protected Attributes | |
static JS_EXPORT_PRIVATE const size_t | s_segmentCapacity = CapacityFromSize<GCArraySegment<T>::blockSize>::value |
Friends | |
class | GCSegmentedArrayIterator< T > |
class | GCSegmentedArrayIterator< const T > |
typedef GCSegmentedArrayIterator<T> JSC::GCSegmentedArray< T >::iterator |
typedef GCSegmentedArrayIterator<T> JSC::GCSegmentedArray< T >::iterator |
JSC::GCSegmentedArray< T >::GCSegmentedArray | ( | ) |
JSC::GCSegmentedArray< T >::~GCSegmentedArray | ( | ) |
JSC::GCSegmentedArray< T >::GCSegmentedArray | ( | ) |
JSC::GCSegmentedArray< T >::~GCSegmentedArray | ( | ) |
|
inline |
void JSC::GCSegmentedArray< T >::append | ( | T | ) |
|
inline |
|
inline |
|
inline |
bool JSC::GCSegmentedArray< T >::canRemoveLast | ( | ) |
void JSC::GCSegmentedArray< T >::clear | ( | ) |
void JSC::GCSegmentedArray< T >::clear | ( | ) |
|
inline |
|
inline |
|
protected |
|
protected |
void JSC::GCSegmentedArray< T >::fillVector | ( | Vector< T > & | ) |
void JSC::GCSegmentedArray< T >::fillVector | ( | Vector< T > & | vector | ) |
bool JSC::GCSegmentedArray< T >::isEmpty | ( | ) |
|
inline |
|
protected |
|
inlineprotected |
|
inlineprotected |
|
protected |
bool JSC::GCSegmentedArray< T >::refill | ( | ) |
bool JSC::GCSegmentedArray< T >::refill | ( | ) |
const T JSC::GCSegmentedArray< T >::removeLast | ( | ) |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
|
inlineprotected |
size_t JSC::GCSegmentedArray< T >::size | ( | ) |
|
inline |
|
protected |
|
inlineprotected |
|
protected |
|
inlineprotected |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
staticprotected |