webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity > Class Template Reference

#include <Forward.h>

Inheritance diagram for WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >:
WTF::VectorBuffer< T, inlineCapacity > WTF::VectorBuffer< T, inlineCapacity > WTF::VectorBuffer< T, inlineCapacity >

Public Types

typedef T ValueType
 
typedef Titerator
 
typedef const Tconst_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef T ValueType
 
typedef Titerator
 
typedef const Tconst_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef T ValueType
 
typedef Titerator
 
typedef const Tconst_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Public Member Functions

 Vector ()
 
 Vector (size_t size)
 
 Vector (size_t size, const T &val)
 
 Vector (std::initializer_list< T > initializerList)
 
 ~Vector ()
 
 Vector (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
 Vector (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
Vectoroperator= (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vectoroperator= (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
 Vector (Vector &&)
 
Vectoroperator= (Vector &&)
 
size_t size () const
 
size_t capacity () const
 
bool isEmpty () const
 
Tat (size_t i)
 
const Tat (size_t i) const
 
Tat (Checked< size_t > i)
 
const Tat (Checked< size_t > i) const
 
Toperator[] (size_t i)
 
const Toperator[] (size_t i) const
 
Toperator[] (Checked< size_t > i)
 
const Toperator[] (Checked< size_t > i) const
 
Tdata ()
 
const Tdata () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename U >
bool contains (const U &) const
 
template<typename U >
size_t find (const U &) const
 
template<typename U >
size_t reverseFind (const U &) const
 
void shrink (size_t size)
 
void grow (size_t size)
 
void resize (size_t size)
 
void resizeToFit (size_t size)
 
void reserveCapacity (size_t newCapacity)
 
bool tryReserveCapacity (size_t newCapacity)
 
void reserveInitialCapacity (size_t initialCapacity)
 
void shrinkCapacity (size_t newCapacity)
 
void shrinkToFit ()
 
void clear ()
 
void append (ValueType &&value)
 
template<typename U >
void append (U &&)
 
template<typename... Args>
void constructAndAppend (Args &&...)
 
template<typename... Args>
bool tryConstructAndAppend (Args &&...)
 
void uncheckedAppend (ValueType &&value)
 
template<typename U >
void uncheckedAppend (U &&)
 
template<typename U >
void append (const U *, size_t)
 
template<typename U , size_t otherCapacity>
void appendVector (const Vector< U, otherCapacity > &)
 
template<typename U >
bool tryAppend (const U *, size_t)
 
template<typename U >
void insert (size_t position, const U *, size_t)
 
template<typename U >
void insert (size_t position, U &&)
 
template<typename U , size_t c>
void insertVector (size_t position, const Vector< U, c > &)
 
void remove (size_t position)
 
void remove (size_t position, size_t length)
 
template<typename U >
bool removeFirst (const U &)
 
template<typename MatchFunction >
bool removeFirstMatching (const MatchFunction &)
 
template<typename U >
unsigned removeAll (const U &)
 
template<typename MatchFunction >
unsigned removeAllMatching (const MatchFunction &)
 
void removeLast ()
 
void fill (const T &, size_t)
 
void fill (const T &val)
 
template<typename Iterator >
void appendRange (Iterator start, Iterator end)
 
MallocPtr< TreleaseBuffer ()
 
void swap (Vector< T, inlineCapacity, OverflowHandler, minCapacity > &other)
 
void reverse ()
 
void checkConsistency ()
 
 Vector ()
 
 Vector (size_t size)
 
 Vector (size_t size, const T &val)
 
 Vector (std::initializer_list< T > initializerList)
 
 ~Vector ()
 
 Vector (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
 Vector (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
Vectoroperator= (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vectoroperator= (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
 Vector (Vector &&)
 
Vectoroperator= (Vector &&)
 
size_t size () const
 
size_t capacity () const
 
bool isEmpty () const
 
Tat (size_t i)
 
const Tat (size_t i) const
 
Tat (Checked< size_t > i)
 
const Tat (Checked< size_t > i) const
 
Toperator[] (size_t i)
 
const Toperator[] (size_t i) const
 
Toperator[] (Checked< size_t > i)
 
const Toperator[] (Checked< size_t > i) const
 
Tdata ()
 
const Tdata () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename U >
bool contains (const U &) const
 
template<typename U >
size_t find (const U &) const
 
template<typename U >
size_t reverseFind (const U &) const
 
void shrink (size_t size)
 
void grow (size_t size)
 
void resize (size_t size)
 
void resizeToFit (size_t size)
 
void reserveCapacity (size_t newCapacity)
 
bool tryReserveCapacity (size_t newCapacity)
 
void reserveInitialCapacity (size_t initialCapacity)
 
void shrinkCapacity (size_t newCapacity)
 
void shrinkToFit ()
 
void clear ()
 
void append (ValueType &&value)
 
template<typename U >
void append (U &&)
 
template<typename... Args>
void constructAndAppend (Args &&...)
 
template<typename... Args>
bool tryConstructAndAppend (Args &&...)
 
void uncheckedAppend (ValueType &&value)
 
template<typename U >
void uncheckedAppend (U &&)
 
template<typename U >
void append (const U *, size_t)
 
template<typename U , size_t otherCapacity>
void appendVector (const Vector< U, otherCapacity > &)
 
template<typename U >
bool tryAppend (const U *, size_t)
 
template<typename U >
void insert (size_t position, const U *, size_t)
 
template<typename U >
void insert (size_t position, U &&)
 
template<typename U , size_t c>
void insertVector (size_t position, const Vector< U, c > &)
 
void remove (size_t position)
 
void remove (size_t position, size_t length)
 
template<typename U >
bool removeFirst (const U &)
 
template<typename MatchFunction >
bool removeFirstMatching (const MatchFunction &)
 
template<typename U >
unsigned removeAll (const U &)
 
template<typename MatchFunction >
unsigned removeAllMatching (const MatchFunction &)
 
void removeLast ()
 
void fill (const T &, size_t)
 
void fill (const T &val)
 
template<typename Iterator >
void appendRange (Iterator start, Iterator end)
 
MallocPtr< TreleaseBuffer ()
 
void swap (Vector< T, inlineCapacity, OverflowHandler, minCapacity > &other)
 
void reverse ()
 
void checkConsistency ()
 
 Vector ()
 
 Vector (size_t size)
 
 Vector (size_t size, const T &val)
 
 Vector (std::initializer_list< T > initializerList)
 
 ~Vector ()
 
 Vector (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
 Vector (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
Vectoroperator= (const Vector &)
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vectoroperator= (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &)
 
 Vector (Vector &&)
 
Vectoroperator= (Vector &&)
 
size_t size () const
 
size_t capacity () const
 
bool isEmpty () const
 
Tat (size_t i)
 
const Tat (size_t i) const
 
Tat (Checked< size_t > i)
 
const Tat (Checked< size_t > i) const
 
Toperator[] (size_t i)
 
const Toperator[] (size_t i) const
 
Toperator[] (Checked< size_t > i)
 
const Toperator[] (Checked< size_t > i) const
 
Tdata ()
 
const Tdata () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename U >
bool contains (const U &) const
 
template<typename U >
size_t find (const U &) const
 
template<typename U >
size_t reverseFind (const U &) const
 
void shrink (size_t size)
 
void grow (size_t size)
 
void resize (size_t size)
 
void resizeToFit (size_t size)
 
void reserveCapacity (size_t newCapacity)
 
bool tryReserveCapacity (size_t newCapacity)
 
void reserveInitialCapacity (size_t initialCapacity)
 
void shrinkCapacity (size_t newCapacity)
 
void shrinkToFit ()
 
void clear ()
 
void append (ValueType &&value)
 
template<typename U >
void append (U &&)
 
template<typename... Args>
void constructAndAppend (Args &&...)
 
template<typename... Args>
bool tryConstructAndAppend (Args &&...)
 
void uncheckedAppend (ValueType &&value)
 
template<typename U >
void uncheckedAppend (U &&)
 
template<typename U >
void append (const U *, size_t)
 
template<typename U , size_t otherCapacity>
void appendVector (const Vector< U, otherCapacity > &)
 
template<typename U >
bool tryAppend (const U *, size_t)
 
template<typename U >
void insert (size_t position, const U *, size_t)
 
template<typename U >
void insert (size_t position, U &&)
 
template<typename U , size_t c>
void insertVector (size_t position, const Vector< U, c > &)
 
void remove (size_t position)
 
void remove (size_t position, size_t length)
 
template<typename U >
bool removeFirst (const U &)
 
template<typename MatchFunction >
bool removeFirstMatching (const MatchFunction &)
 
template<typename U >
unsigned removeAll (const U &)
 
template<typename MatchFunction >
unsigned removeAllMatching (const MatchFunction &)
 
void removeLast ()
 
void fill (const T &, size_t)
 
void fill (const T &val)
 
template<typename Iterator >
void appendRange (Iterator start, Iterator end)
 
MallocPtr< TreleaseBuffer ()
 
void swap (Vector< T, inlineCapacity, OverflowHandler, minCapacity > &other)
 
void reverse ()
 
void checkConsistency ()
 
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vector< T, inlineCapacity, OverflowHandler, minCapacity > & operator= (const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &other)
 
template<typename U >
ALWAYS_INLINE void append (U &&value)
 
template<typename... Args>
ALWAYS_INLINE void constructAndAppend (Args &&... args)
 
template<typename... Args>
ALWAYS_INLINE bool tryConstructAndAppend (Args &&... args)
 
template<typename... Args>
void constructAndAppendSlowCase (Args &&... args)
 
template<typename... Args>
bool tryConstructAndAppendSlowCase (Args &&... args)
 

Static Public Member Functions

static ptrdiff_t sizeMemoryOffset ()
 
static ptrdiff_t dataMemoryOffset ()
 
static ptrdiff_t sizeMemoryOffset ()
 
static ptrdiff_t dataMemoryOffset ()
 
static ptrdiff_t sizeMemoryOffset ()
 
static ptrdiff_t dataMemoryOffset ()
 

Member Typedef Documentation

◆ const_iterator [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_iterator

◆ const_iterator [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_iterator

◆ const_iterator [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_iterator

◆ const_reverse_iterator [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<const_iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_reverse_iterator

◆ const_reverse_iterator [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<const_iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_reverse_iterator

◆ const_reverse_iterator [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<const_iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::const_reverse_iterator

◆ iterator [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::iterator

◆ iterator [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::iterator

◆ iterator [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::iterator

◆ reverse_iterator [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse_iterator

◆ reverse_iterator [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse_iterator

◆ reverse_iterator [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef std::reverse_iterator<iterator> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse_iterator

◆ ValueType [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::ValueType

◆ ValueType [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::ValueType

◆ ValueType [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
typedef T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::ValueType

Constructor & Destructor Documentation

◆ Vector() [1/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( )
inline

◆ Vector() [2/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size)
inlineexplicit

◆ Vector() [3/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size,
const T val 
)
inline

◆ Vector() [4/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( std::initializer_list< T initializerList)
inline

◆ ~Vector() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::~Vector ( )
inline

◆ Vector() [5/21]

template<typename T, size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  other)

◆ Vector() [6/21]

template<typename T, size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  other)
explicit

◆ Vector() [7/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

◆ Vector() [8/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( )
inline

◆ Vector() [9/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size)
inlineexplicit

◆ Vector() [10/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size,
const T val 
)
inline

◆ Vector() [11/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( std::initializer_list< T initializerList)
inline

◆ ~Vector() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::~Vector ( )
inline

◆ Vector() [12/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  )

◆ Vector() [13/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  )
explicit

◆ Vector() [14/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

◆ Vector() [15/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( )
inline

◆ Vector() [16/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size)
inlineexplicit

◆ Vector() [17/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( size_t  size,
const T val 
)
inline

◆ Vector() [18/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( std::initializer_list< T initializerList)
inline

◆ ~Vector() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::~Vector ( )
inline

◆ Vector() [19/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  )

◆ Vector() [20/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  )
explicit

◆ Vector() [21/21]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::Vector ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

Member Function Documentation

◆ append() [1/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( ValueType &&  value)
inline

◆ append() [2/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( ValueType &&  value)
inline

◆ append() [3/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( ValueType &&  value)
inline

◆ append() [4/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( U &&  )

◆ append() [5/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( U &&  )

◆ append() [6/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( U &&  )

◆ append() [7/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( const U ,
size_t   
)

◆ append() [8/10]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( const U data,
size_t  dataSize 
)

◆ append() [9/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( const U ,
size_t   
)

◆ append() [10/10]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
ALWAYS_INLINE void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::append ( U &&  value)

◆ appendRange() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename Iterator >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendRange ( Iterator  start,
Iterator  end 
)

◆ appendRange() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename Iterator >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendRange ( Iterator  start,
Iterator  end 
)

◆ appendRange() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename Iterator >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendRange ( Iterator  start,
Iterator  end 
)

◆ appendVector() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U , size_t otherCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendVector ( const Vector< U, otherCapacity > &  val)
inline

◆ appendVector() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U , size_t otherCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendVector ( const Vector< U, otherCapacity > &  )

◆ appendVector() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U , size_t otherCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::appendVector ( const Vector< U, otherCapacity > &  )

◆ at() [1/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i)
inline

◆ at() [2/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i)
inline

◆ at() [3/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i)
inline

◆ at() [4/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i) const
inline

◆ at() [5/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i) const
inline

◆ at() [6/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( size_t  i) const
inline

◆ at() [7/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i)
inline

◆ at() [8/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i)
inline

◆ at() [9/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i)
inline

◆ at() [10/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i) const
inline

◆ at() [11/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i) const
inline

◆ at() [12/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::at ( Checked< size_t i) const
inline

◆ begin() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( )
inline

◆ begin() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( )
inline

◆ begin() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( )
inline

◆ begin() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( ) const
inline

◆ begin() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( ) const
inline

◆ begin() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::begin ( ) const
inline

◆ capacity() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::capacity ( ) const
inline

◆ capacity() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::capacity ( ) const
inline

◆ capacity() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::capacity ( ) const
inline

◆ checkConsistency() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::checkConsistency ( )
inline

◆ checkConsistency() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::checkConsistency ( )

◆ checkConsistency() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::checkConsistency ( )

◆ clear() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::clear ( )
inline

◆ clear() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::clear ( )
inline

◆ clear() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::clear ( )
inline

◆ constructAndAppend() [1/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::constructAndAppend ( Args &&  ...)

◆ constructAndAppend() [2/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::constructAndAppend ( Args &&  ...)

◆ constructAndAppend() [3/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::constructAndAppend ( Args &&  ...)

◆ constructAndAppend() [4/4]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename... Args>
ALWAYS_INLINE void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::constructAndAppend ( Args &&...  args)

◆ constructAndAppendSlowCase()

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename... Args>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::constructAndAppendSlowCase ( Args &&...  args)

◆ contains() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::contains ( const U value) const

◆ contains() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::contains ( const U ) const

◆ contains() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::contains ( const U ) const

◆ data() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( )
inline

◆ data() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( )
inline

◆ data() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( )
inline

◆ data() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( ) const
inline

◆ data() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( ) const
inline

◆ data() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T* WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::data ( ) const
inline

◆ dataMemoryOffset() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::dataMemoryOffset ( )
inlinestatic

◆ dataMemoryOffset() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::dataMemoryOffset ( )
inlinestatic

◆ dataMemoryOffset() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::dataMemoryOffset ( )
inlinestatic

◆ end() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( )
inline

◆ end() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( )
inline

◆ end() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( )
inline

◆ end() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( ) const
inline

◆ end() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( ) const
inline

◆ end() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::end ( ) const
inline

◆ fill() [1/6]

template<typename T, size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T val,
size_t  newSize 
)

◆ fill() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T ,
size_t   
)

◆ fill() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T ,
size_t   
)

◆ fill() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T val)
inline

◆ fill() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T val)
inline

◆ fill() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::fill ( const T val)
inline

◆ find() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::find ( const U value) const

◆ find() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::find ( const U ) const

◆ find() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::find ( const U ) const

◆ first() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( void  )
inline

◆ first() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( void  )
inline

◆ first() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( )
inline

◆ first() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( void  ) const
inline

◆ first() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( void  ) const
inline

◆ first() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::first ( ) const
inline

◆ grow() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::grow ( size_t  size)

◆ grow() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::grow ( size_t  size)

◆ grow() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::grow ( size_t  size)

◆ insert() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
const U ,
size_t   
)

◆ insert() [2/6]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
const U data,
size_t  dataSize 
)

◆ insert() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
const U ,
size_t   
)

◆ insert() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
U &&   
)

◆ insert() [5/6]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
U &&  value 
)
inline

◆ insert() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insert ( size_t  position,
U &&   
)

◆ insertVector() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insertVector ( size_t  position,
const Vector< U, c > &   
)

◆ insertVector() [2/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insertVector ( size_t  position,
const Vector< U, c > &  val 
)
inline

◆ insertVector() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::insertVector ( size_t  position,
const Vector< U, c > &   
)

◆ isEmpty() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::isEmpty ( void  ) const
inline

◆ isEmpty() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::isEmpty ( void  ) const
inline

◆ isEmpty() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::isEmpty ( ) const
inline

◆ last() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( void  )
inline

◆ last() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( void  )
inline

◆ last() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( )
inline

◆ last() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( void  ) const
inline

◆ last() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( void  ) const
inline

◆ last() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::last ( ) const
inline

◆ operator=() [1/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  )

◆ operator=() [2/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  )

◆ operator=() [3/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  )

◆ operator=() [4/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  )

◆ operator=() [5/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  )

◆ operator=() [6/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  )

◆ operator=() [7/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

◆ operator=() [8/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

◆ operator=() [9/10]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
Vector& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &&  )

◆ operator=() [10/10]

template<typename T, size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<size_t otherCapacity, typename otherOverflowBehaviour , size_t otherMinimumCapacity>
Vector< T, inlineCapacity, OverflowHandler, minCapacity > & WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator= ( const Vector< T, otherCapacity, otherOverflowBehaviour, otherMinimumCapacity > &  other)

◆ operator[]() [1/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i)
inline

◆ operator[]() [2/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i)
inline

◆ operator[]() [3/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i)
inline

◆ operator[]() [4/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i) const
inline

◆ operator[]() [5/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i) const
inline

◆ operator[]() [6/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( size_t  i) const
inline

◆ operator[]() [7/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i)
inline

◆ operator[]() [8/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i)
inline

◆ operator[]() [9/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i)
inline

◆ operator[]() [10/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i) const
inline

◆ operator[]() [11/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i) const
inline

◆ operator[]() [12/12]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const T& WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::operator[] ( Checked< size_t i) const
inline

◆ rbegin() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( )
inline

◆ rbegin() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( )
inline

◆ rbegin() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( )
inline

◆ rbegin() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( ) const
inline

◆ rbegin() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( ) const
inline

◆ rbegin() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rbegin ( ) const
inline

◆ releaseBuffer() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
MallocPtr< T > WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::releaseBuffer ( )
inline

◆ releaseBuffer() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
MallocPtr<T> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::releaseBuffer ( )

◆ releaseBuffer() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
MallocPtr<T> WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::releaseBuffer ( )

◆ remove() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position)

◆ remove() [2/6]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position)
inline

◆ remove() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position)

◆ remove() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position,
size_t  length 
)

◆ remove() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position,
size_t  length 
)

◆ remove() [6/6]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::remove ( size_t  position,
size_t  length 
)
inline

◆ removeAll() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAll ( const U )

◆ removeAll() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAll ( const U )

◆ removeAll() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAll ( const U value)
inline

◆ removeAllMatching() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename MatchFunction >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAllMatching ( const MatchFunction &  )

◆ removeAllMatching() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename MatchFunction >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAllMatching ( const MatchFunction &  )

◆ removeAllMatching() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename MatchFunction >
unsigned WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeAllMatching ( const MatchFunction &  matches)
inline

◆ removeFirst() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirst ( const U )

◆ removeFirst() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirst ( const U )

◆ removeFirst() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirst ( const U value)
inline

◆ removeFirstMatching() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename MatchFunction >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirstMatching ( const MatchFunction &  )

◆ removeFirstMatching() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename MatchFunction >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirstMatching ( const MatchFunction &  )

◆ removeFirstMatching() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename MatchFunction >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeFirstMatching ( const MatchFunction &  matches)
inline

◆ removeLast() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeLast ( )
inline

◆ removeLast() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeLast ( )
inline

◆ removeLast() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::removeLast ( )
inline

◆ rend() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( )
inline

◆ rend() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( )
inline

◆ rend() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( )
inline

◆ rend() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( ) const
inline

◆ rend() [5/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( ) const
inline

◆ rend() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
const_reverse_iterator WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::rend ( ) const
inline

◆ reserveCapacity() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveCapacity ( size_t  newCapacity)

◆ reserveCapacity() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveCapacity ( size_t  newCapacity)

◆ reserveCapacity() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveCapacity ( size_t  newCapacity)

◆ reserveInitialCapacity() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveInitialCapacity ( size_t  initialCapacity)
inline

◆ reserveInitialCapacity() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveInitialCapacity ( size_t  initialCapacity)

◆ reserveInitialCapacity() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reserveInitialCapacity ( size_t  initialCapacity)

◆ resize() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resize ( size_t  size)

◆ resize() [2/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resize ( size_t  size)
inline

◆ resize() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resize ( size_t  size)

◆ resizeToFit() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resizeToFit ( size_t  size)

◆ resizeToFit() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resizeToFit ( size_t  size)

◆ resizeToFit() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::resizeToFit ( size_t  size)

◆ reverse() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse ( )

◆ reverse() [2/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse ( )
inline

◆ reverse() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverse ( )

◆ reverseFind() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverseFind ( const U value) const

◆ reverseFind() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverseFind ( const U ) const

◆ reverseFind() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::reverseFind ( const U ) const

◆ shrink() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrink ( size_t  size)

◆ shrink() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrink ( size_t  size)

◆ shrink() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrink ( size_t  size)

◆ shrinkCapacity() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkCapacity ( size_t  newCapacity)

◆ shrinkCapacity() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkCapacity ( size_t  newCapacity)

◆ shrinkCapacity() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkCapacity ( size_t  newCapacity)

◆ shrinkToFit() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkToFit ( )
inline

◆ shrinkToFit() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkToFit ( )
inline

◆ shrinkToFit() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::shrinkToFit ( )
inline

◆ size() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::size ( ) const
inline

◆ size() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::size ( ) const
inline

◆ size() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
size_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::size ( ) const
inline

◆ sizeMemoryOffset() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::sizeMemoryOffset ( )
inlinestatic

◆ sizeMemoryOffset() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::sizeMemoryOffset ( )
inlinestatic

◆ sizeMemoryOffset() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
static ptrdiff_t WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::sizeMemoryOffset ( )
inlinestatic

◆ swap() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::swap ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  other)
inline

◆ swap() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::swap ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  other)
inline

◆ swap() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::swap ( Vector< T, inlineCapacity, OverflowHandler, minCapacity > &  other)
inline

◆ takeLast() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::takeLast ( )
inline

◆ takeLast() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::takeLast ( )
inline

◆ takeLast() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
T WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::takeLast ( )
inline

◆ tryAppend() [1/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryAppend ( const U ,
size_t   
)

◆ tryAppend() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryAppend ( const U ,
size_t   
)

◆ tryAppend() [3/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryAppend ( const U data,
size_t  dataSize 
)

◆ tryConstructAndAppend() [1/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryConstructAndAppend ( Args &&  ...)

◆ tryConstructAndAppend() [2/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryConstructAndAppend ( Args &&  ...)

◆ tryConstructAndAppend() [3/4]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename... Args>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryConstructAndAppend ( Args &&  ...)

◆ tryConstructAndAppend() [4/4]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename... Args>
ALWAYS_INLINE bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryConstructAndAppend ( Args &&...  args)

◆ tryConstructAndAppendSlowCase()

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename... Args>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryConstructAndAppendSlowCase ( Args &&...  args)

◆ tryReserveCapacity() [1/3]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryReserveCapacity ( size_t  newCapacity)

◆ tryReserveCapacity() [2/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryReserveCapacity ( size_t  newCapacity)

◆ tryReserveCapacity() [3/3]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
bool WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::tryReserveCapacity ( size_t  newCapacity)

◆ uncheckedAppend() [1/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( ValueType &&  value)
inline

◆ uncheckedAppend() [2/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( ValueType &&  value)
inline

◆ uncheckedAppend() [3/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( ValueType &&  value)
inline

◆ uncheckedAppend() [4/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( U &&  )

◆ uncheckedAppend() [5/6]

template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( U &&  value)
inline

◆ uncheckedAppend() [6/6]

template<typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow, size_t minCapacity = 16>
template<typename U >
void WTF::Vector< T, inlineCapacity, OverflowHandler, minCapacity >::uncheckedAppend ( U &&  )

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