v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::AsmJsParser::CachedVector< T > Class Template Referencefinal
Inheritance diagram for v8::internal::wasm::AsmJsParser::CachedVector< T >:
Collaboration diagram for v8::internal::wasm::AsmJsParser::CachedVector< T >:

Public Member Functions

 CachedVector (CachedVectors< T > *cache)
 
 ~CachedVector ()
 
- Public Member Functions inherited from v8::internal::ZoneVector< T >
 ZoneVector (Zone *zone)
 
 ZoneVector (size_t size, Zone *zone)
 
 ZoneVector (size_t size, T def, Zone *zone)
 
 ZoneVector (std::initializer_list< T > list, Zone *zone)
 
template<class It , typename = typename std::iterator_traits<It>::iterator_category>
 ZoneVector (It first, It last, Zone *zone)
 
 ZoneVector (const ZoneVector &other) V8_NOEXCEPT
 
 ZoneVector (ZoneVector &&other) V8_NOEXCEPT
 
 ~ZoneVector ()
 
ZoneVectoroperator= (const ZoneVector &other) V8_NOEXCEPT
 
ZoneVectoroperator= (ZoneVector &&other) V8_NOEXCEPT
 
ZoneVectoroperator= (std::initializer_list< T > ilist)
 
void swap (ZoneVector< T > &other) noexcept
 
void resize (size_t new_size)
 
void resize (size_t new_size, const T &value)
 
void assign (size_t new_size, const T &value)
 
void clear ()
 
size_t size () const
 
bool empty () const
 
size_t capacity () const
 
void reserve (size_t new_cap)
 
Tdata ()
 
const Tdata () const
 
Zonezone () const
 
Tat (size_t pos)
 
const Tat (size_t pos) const
 
Toperator[] (size_t pos)
 
const Toperator[] (size_t pos) const
 
Tfront ()
 
const Tfront () const
 
Tback ()
 
const Tback () const
 
Tbegin () V8_NOEXCEPT
 
const Tbegin () const V8_NOEXCEPT
 
const Tcbegin () const V8_NOEXCEPT
 
Tend () V8_NOEXCEPT
 
const Tend () const V8_NOEXCEPT
 
const Tcend () const V8_NOEXCEPT
 
reverse_iterator rbegin () V8_NOEXCEPT
 
const_reverse_iterator rbegin () const V8_NOEXCEPT
 
const_reverse_iterator crbegin () const V8_NOEXCEPT
 
reverse_iterator rend () V8_NOEXCEPT
 
const_reverse_iterator rend () const V8_NOEXCEPT
 
const_reverse_iterator crend () const V8_NOEXCEPT
 
void push_back (const T &value)
 
void push_back (T &&value)
 
void pop_back ()
 
template<typename... Args>
Templace_back (Args &&... args)
 
template<class It , typename = typename std::iterator_traits<It>::iterator_category>
Tinsert (const T *pos, It first, It last)
 
Tinsert (const T *pos, size_t count, const T &value)
 
Terase (const T *pos)
 
Terase (const T *first, const T *last)
 

Private Attributes

CachedVectors< T > * cache_
 

Additional Inherited Members

- Public Types inherited from v8::internal::ZoneVector< T >
using iterator = T*
 
using const_iterator = const T*
 
using reverse_iterator = std::reverse_iterator<T*>
 
using const_reverse_iterator = std::reverse_iterator<const T*>
 
using value_type = T
 
using reference = T&
 
using const_reference = const T&
 
using size_type = size_t
 

Detailed Description

template<typename T>
class v8::internal::wasm::AsmJsParser::CachedVector< T >

Definition at line 154 of file asm-parser.h.

Constructor & Destructor Documentation

◆ CachedVector()

template<typename T >
v8::internal::wasm::AsmJsParser::CachedVector< T >::CachedVector ( CachedVectors< T > * cache)
inlineexplicit

Definition at line 156 of file asm-parser.h.

◆ ~CachedVector()

template<typename T >
v8::internal::wasm::AsmJsParser::CachedVector< T >::~CachedVector ( )
inline

Definition at line 160 of file asm-parser.h.

Member Data Documentation

◆ cache_

template<typename T >
CachedVectors<T>* v8::internal::wasm::AsmJsParser::CachedVector< T >::cache_
private

Definition at line 163 of file asm-parser.h.


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