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 ()
 
ZoneVector & operator= (const ZoneVector &other) V8_NOEXCEPT
 
ZoneVector & operator= (ZoneVector &&other) V8_NOEXCEPT
 
ZoneVector & operator= (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)
 
T * data ()
 
const T * data () const
 
Zone * zone () const
 
T & at (size_t pos)
 
const T & at (size_t pos) const
 
T & operator[] (size_t pos)
 
const T & operator[] (size_t pos) const
 
T & front ()
 
const T & front () const
 
T & back ()
 
const T & back () const
 
T * begin () V8_NOEXCEPT
 
const T * begin () const V8_NOEXCEPT
 
const T * cbegin () const V8_NOEXCEPT
 
T * end () V8_NOEXCEPT
 
const T * end () const V8_NOEXCEPT
 
const T * cend () 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>
T & emplace_back (Args &&... args)
 
template<class It , typename = typename std::iterator_traits<It>::iterator_category>
T * insert (const T *pos, It first, It last)
 
T * insert (const T *pos, size_t count, const T &value)
 
T * erase (const T *pos)
 
T * erase (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: