V8 Project
v8::internal::VectorIterator< T > Class Template Reference

#include <objects.h>

+ Collaboration diagram for v8::internal::VectorIterator< T >:

Public Member Functions

 VectorIterator (T *d, int l)
 
 VectorIterator (Vector< const T > data)
 
T GetNext ()
 
bool has_more ()
 

Private Attributes

Vector< const Tdata_
 
int index_
 

Detailed Description

template<typename T>
class v8::internal::VectorIterator< T >

Definition at line 9358 of file objects.h.

Constructor & Destructor Documentation

◆ VectorIterator() [1/2]

template<typename T >
v8::internal::VectorIterator< T >::VectorIterator ( T d,
int  l 
)
inline

Definition at line 9360 of file objects.h.

9360 : data_(Vector<const T>(d, l)), index_(0) { }
Vector< const T > data_
Definition: objects.h:9365

◆ VectorIterator() [2/2]

template<typename T >
v8::internal::VectorIterator< T >::VectorIterator ( Vector< const T data)
inlineexplicit

Definition at line 9361 of file objects.h.

9361 : data_(data), index_(0) { }

Member Function Documentation

◆ GetNext()

template<typename T >
T v8::internal::VectorIterator< T >::GetNext ( )
inline

Definition at line 9362 of file objects.h.

9362 { return data_[index_++]; }

◆ has_more()

template<typename T >
bool v8::internal::VectorIterator< T >::has_more ( )
inline

Definition at line 9363 of file objects.h.

9363 { return index_ < data_.length(); }
int length() const
Definition: vector.h:41

Member Data Documentation

◆ data_

template<typename T >
Vector<const T> v8::internal::VectorIterator< T >::data_
private

Definition at line 9365 of file objects.h.

◆ index_

template<typename T >
int v8::internal::VectorIterator< T >::index_
private

Definition at line 9366 of file objects.h.


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