v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::maglev::RepeatIterator< T > Class Template Reference

#include <maglev-assembler.h>

Collaboration diagram for v8::internal::maglev::RepeatIterator< T >:

Public Types

typedef std::random_access_iterator_tag iterator_category
 
typedef T value_type
 
typedef int difference_type
 
typedef Tpointer
 
typedef T reference
 

Public Member Functions

 RepeatIterator (T val, int count)
 
reference operator* () const
 
pointer operator-> ()
 
RepeatIteratoroperator++ ()
 
RepeatIteratoroperator-- ()
 
RepeatIteratoroperator+= (difference_type diff)
 
bool operator!= (const RepeatIterator< T > &that) const
 
bool operator== (const RepeatIterator< T > &that) const
 
difference_type operator- (const RepeatIterator< T > &it) const
 

Private Attributes

T val_
 
int count_
 

Detailed Description

template<typename T>
class v8::internal::maglev::RepeatIterator< T >

Definition at line 1023 of file maglev-assembler.h.

Member Typedef Documentation

◆ difference_type

template<typename T >
int v8::internal::maglev::RepeatIterator< T >::difference_type

Definition at line 1029 of file maglev-assembler.h.

◆ iterator_category

template<typename T >
std::random_access_iterator_tag v8::internal::maglev::RepeatIterator< T >::iterator_category

Definition at line 1027 of file maglev-assembler.h.

◆ pointer

template<typename T >
T* v8::internal::maglev::RepeatIterator< T >::pointer

Definition at line 1030 of file maglev-assembler.h.

◆ reference

template<typename T >
T v8::internal::maglev::RepeatIterator< T >::reference

Definition at line 1031 of file maglev-assembler.h.

◆ value_type

template<typename T >
T v8::internal::maglev::RepeatIterator< T >::value_type

Definition at line 1028 of file maglev-assembler.h.

Constructor & Destructor Documentation

◆ RepeatIterator()

template<typename T >
v8::internal::maglev::RepeatIterator< T >::RepeatIterator ( T val,
int count )
inline

Definition at line 1032 of file maglev-assembler.h.

Member Function Documentation

◆ operator!=()

template<typename T >
bool v8::internal::maglev::RepeatIterator< T >::operator!= ( const RepeatIterator< T > & that) const
inline

Definition at line 1047 of file maglev-assembler.h.

◆ operator*()

template<typename T >
reference v8::internal::maglev::RepeatIterator< T >::operator* ( ) const
inline

Definition at line 1033 of file maglev-assembler.h.

◆ operator++()

template<typename T >
RepeatIterator & v8::internal::maglev::RepeatIterator< T >::operator++ ( )
inline

Definition at line 1035 of file maglev-assembler.h.

◆ operator+=()

template<typename T >
RepeatIterator & v8::internal::maglev::RepeatIterator< T >::operator+= ( difference_type diff)
inline

Definition at line 1043 of file maglev-assembler.h.

◆ operator-()

template<typename T >
difference_type v8::internal::maglev::RepeatIterator< T >::operator- ( const RepeatIterator< T > & it) const
inline

Definition at line 1053 of file maglev-assembler.h.

◆ operator--()

template<typename T >
RepeatIterator & v8::internal::maglev::RepeatIterator< T >::operator-- ( )
inline

Definition at line 1039 of file maglev-assembler.h.

◆ operator->()

template<typename T >
pointer v8::internal::maglev::RepeatIterator< T >::operator-> ( )
inline

Definition at line 1034 of file maglev-assembler.h.

◆ operator==()

template<typename T >
bool v8::internal::maglev::RepeatIterator< T >::operator== ( const RepeatIterator< T > & that) const
inline

Definition at line 1050 of file maglev-assembler.h.

Member Data Documentation

◆ count_

template<typename T >
int v8::internal::maglev::RepeatIterator< T >::count_
private

Definition at line 1059 of file maglev-assembler.h.

◆ val_

template<typename T >
T v8::internal::maglev::RepeatIterator< T >::val_
private

Definition at line 1058 of file maglev-assembler.h.


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