V8 Project
|
#include <utils.h>
Public Member Functions | |
SequenceCollector (int initial_capacity) | |
virtual | ~SequenceCollector () |
void | StartSequence () |
Vector< T > | EndSequence () |
void | DropSequence () |
virtual void | Reset () |
![]() | |
Collector (int initial_capacity=kMinCapacity) | |
virtual | ~Collector () |
void | Add (T value) |
Vector< T > | AddBlock (int size, T initial_value) |
Vector< T > | AddBlock (Vector< const T > source) |
void | WriteTo (Vector< T > destination) |
Vector< T > | ToVector () |
int | size () |
Private Member Functions | |
virtual void | NewChunk (int new_capacity) |
Private Attributes | |
int | sequence_start_ |
Static Private Attributes | |
static const int | kNoSequence = -1 |
Additional Inherited Members | |
![]() | |
void | Grow (int min_capacity) |
![]() | |
List< Vector< T > > | chunks_ |
Vector< T > | current_chunk_ |
int | index_ |
int | size_ |
![]() | |
static const int | kMinCapacity |
|
inlineexplicit |
|
inlinevirtual |
|
inline |
Definition at line 642 of file utils.h.
References DCHECK, v8::internal::Collector< T, 2, 1 *MB >::index_, v8::internal::SequenceCollector< T, growth_factor, max_growth >::kNoSequence, v8::internal::SequenceCollector< T, growth_factor, max_growth >::sequence_start_, and v8::internal::Collector< T, 2, 1 *MB >::size_.
|
inline |
Definition at line 633 of file utils.h.
References v8::internal::Collector< T, 2, 1 *MB >::current_chunk_, DCHECK, v8::internal::Collector< T, 2, 1 *MB >::index_, v8::internal::SequenceCollector< T, growth_factor, max_growth >::kNoSequence, and v8::internal::SequenceCollector< T, growth_factor, max_growth >::sequence_start_.
Referenced by v8::internal::DuplicateFinder::BackupKey().
|
inlineprivatevirtual |
Reimplemented from v8::internal::Collector< T, 2, 1 *MB >.
Definition at line 660 of file utils.h.
References v8::internal::Collector< T, 2, 1 *MB >::chunks_, v8::internal::Collector< T, 2, 1 *MB >::current_chunk_, DCHECK, v8::internal::Collector< T, 2, 1 *MB >::index_, v8::internal::SequenceCollector< T, growth_factor, max_growth >::kNoSequence, v8::internal::Vector< T >::length(), v8::internal::Vector< T >::New(), v8::internal::Collector< T, growth_factor, max_growth >::NewChunk(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::sequence_start_.
|
inlinevirtual |
Reimplemented from v8::internal::Collector< T, 2, 1 *MB >.
Definition at line 650 of file utils.h.
References v8::internal::SequenceCollector< T, growth_factor, max_growth >::kNoSequence, v8::internal::Collector< T, growth_factor, max_growth >::Reset(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::sequence_start_.
|
inline |
Definition at line 628 of file utils.h.
References DCHECK, v8::internal::Collector< T, 2, 1 *MB >::index_, v8::internal::SequenceCollector< T, growth_factor, max_growth >::kNoSequence, and v8::internal::SequenceCollector< T, growth_factor, max_growth >::sequence_start_.
Referenced by v8::internal::DuplicateFinder::BackupKey().
|
staticprivate |
Definition at line 656 of file utils.h.
Referenced by v8::internal::SequenceCollector< T, growth_factor, max_growth >::DropSequence(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::EndSequence(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::NewChunk(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::Reset(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::StartSequence().
|
private |
Definition at line 657 of file utils.h.
Referenced by v8::internal::SequenceCollector< T, growth_factor, max_growth >::DropSequence(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::EndSequence(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::NewChunk(), v8::internal::SequenceCollector< T, growth_factor, max_growth >::Reset(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::StartSequence().