V8 Project
|
#include <utils.h>
Public Member Functions | |
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 () |
virtual void | Reset () |
int | size () |
Protected Member Functions | |
void | Grow (int min_capacity) |
virtual void | NewChunk (int new_capacity) |
Protected Attributes | |
List< Vector< T > > | chunks_ |
Vector< T > | current_chunk_ |
int | index_ |
int | size_ |
Static Protected Attributes | |
static const int | kMinCapacity = 16 |
|
inlineexplicit |
Definition at line 470 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, and v8::internal::Vector< T >::New().
|
inlinevirtual |
Definition at line 475 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::chunks_, and v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_.
|
inline |
Definition at line 484 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, v8::internal::Collector< T, growth_factor, max_growth >::Grow(), v8::internal::Collector< T, growth_factor, max_growth >::index_, and v8::internal::Collector< T, growth_factor, max_growth >::size_.
Referenced by v8::internal::DuplicateFinder::BackupKey(), v8::internal::CompleteParserRecorder::LogFunction(), v8::internal::CompleteParserRecorder::LogMessage(), and v8::internal::CompleteParserRecorder::WriteString().
|
inline |
Definition at line 497 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, DCHECK, v8::internal::Collector< T, growth_factor, max_growth >::Grow(), v8::internal::Collector< T, growth_factor, max_growth >::index_, v8::internal::Collector< T, growth_factor, max_growth >::size(), v8::internal::Collector< T, growth_factor, max_growth >::size_, and T.
Referenced by v8::internal::DuplicateFinder::BackupKey().
|
inline |
Definition at line 516 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, v8::internal::Collector< T, growth_factor, max_growth >::Grow(), v8::internal::Collector< T, growth_factor, max_growth >::index_, v8::internal::Vector< T >::length(), v8::internal::Collector< T, growth_factor, max_growth >::size_, and T.
|
inlineprotected |
Definition at line 571 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, DCHECK, v8::internal::Collector< T, growth_factor, max_growth >::index_, v8::internal::Collector< T, growth_factor, max_growth >::kMinCapacity, and v8::internal::Collector< T, growth_factor, max_growth >::NewChunk().
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Add(), and v8::internal::Collector< T, growth_factor, max_growth >::AddBlock().
|
inlineprotectedvirtual |
Reimplemented in v8::internal::SequenceCollector< T, growth_factor, max_growth >, and v8::internal::SequenceCollector< unsigned char >.
Definition at line 597 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::chunks_, v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, v8::internal::Collector< T, growth_factor, max_growth >::index_, and v8::internal::Vector< T >::New().
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Grow(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::NewChunk().
|
virtual |
Reimplemented in v8::internal::SequenceCollector< T, growth_factor, max_growth >, and v8::internal::SequenceCollector< unsigned char >.
Definition at line 14 of file utils-inl.h.
Referenced by v8::internal::CompleteParserRecorder::LogMessage(), and v8::internal::SequenceCollector< T, growth_factor, max_growth >::Reset().
|
inline |
Definition at line 561 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::size_.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::AddBlock(), and v8::internal::CompleteParserRecorder::GetScriptData().
|
inline |
Definition at line 551 of file utils.h.
References v8::internal::Vector< T >::New(), v8::internal::Collector< T, growth_factor, max_growth >::size_, and v8::internal::Collector< T, growth_factor, max_growth >::WriteTo().
Referenced by v8::internal::CompleteParserRecorder::ErrorMessageData().
|
inline |
Definition at line 531 of file utils.h.
References v8::internal::Collector< T, growth_factor, max_growth >::chunks_, v8::internal::Collector< T, growth_factor, max_growth >::current_chunk_, DCHECK, v8::internal::Collector< T, growth_factor, max_growth >::index_, v8::internal::Vector< T >::length(), and v8::internal::Collector< T, growth_factor, max_growth >::size_.
Referenced by v8::internal::CompleteParserRecorder::GetScriptData(), and v8::internal::Collector< T, growth_factor, max_growth >::ToVector().
|
protected |
Definition at line 565 of file utils.h.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::NewChunk(), v8::internal::Collector< T, growth_factor, max_growth >::WriteTo(), and v8::internal::Collector< T, growth_factor, max_growth >::~Collector().
|
protected |
Definition at line 566 of file utils.h.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Add(), v8::internal::Collector< T, growth_factor, max_growth >::AddBlock(), v8::internal::Collector< T, growth_factor, max_growth >::Collector(), v8::internal::Collector< T, growth_factor, max_growth >::Grow(), v8::internal::Collector< T, growth_factor, max_growth >::NewChunk(), v8::internal::Collector< T, growth_factor, max_growth >::WriteTo(), and v8::internal::Collector< T, growth_factor, max_growth >::~Collector().
|
protected |
Definition at line 567 of file utils.h.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Add(), v8::internal::Collector< T, growth_factor, max_growth >::AddBlock(), v8::internal::Collector< T, growth_factor, max_growth >::Grow(), v8::internal::Collector< T, growth_factor, max_growth >::NewChunk(), and v8::internal::Collector< T, growth_factor, max_growth >::WriteTo().
|
staticprotected |
Definition at line 564 of file utils.h.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Grow().
|
protected |
Definition at line 568 of file utils.h.
Referenced by v8::internal::Collector< T, growth_factor, max_growth >::Add(), v8::internal::Collector< T, growth_factor, max_growth >::AddBlock(), v8::internal::Collector< T, growth_factor, max_growth >::size(), v8::internal::Collector< T, growth_factor, max_growth >::ToVector(), and v8::internal::Collector< T, growth_factor, max_growth >::WriteTo().