|
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 |
1.8.13