webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
bmalloc::Vector< T > Class Template Reference

#include <Vector.h>

Public Types

typedef Titerator
 
typedef const Tconst_iterator
 
typedef Titerator
 
typedef const Tconst_iterator
 

Public Member Functions

 Vector ()
 
 Vector (Vector &&)
 
 ~Vector ()
 
iterator begin ()
 
iterator end ()
 
size_t size ()
 
size_t capacity ()
 
Toperator[] (size_t)
 
Tlast ()
 
void push (const T &)
 
T pop ()
 
T pop (size_t)
 
T pop (const_iterator it)
 
void insert (iterator, const T &)
 
T remove (iterator)
 
void grow (size_t)
 
void shrink (size_t)
 
void resize (size_t)
 
void shrinkToFit ()
 
 Vector ()
 
 Vector (Vector &&)
 
 ~Vector ()
 
iterator begin ()
 
iterator end ()
 
size_t size ()
 
size_t capacity ()
 
Toperator[] (size_t)
 
Tlast ()
 
void push (const T &)
 
T pop ()
 
T pop (size_t)
 
T pop (const_iterator it)
 
void insert (iterator, const T &)
 
T remove (iterator)
 
void grow (size_t)
 
void shrink (size_t)
 
void resize (size_t)
 
void shrinkToFit ()
 

Member Typedef Documentation

◆ const_iterator [1/2]

template<typename T>
typedef const T* bmalloc::Vector< T >::const_iterator

◆ const_iterator [2/2]

template<typename T>
typedef const T* bmalloc::Vector< T >::const_iterator

◆ iterator [1/2]

template<typename T>
typedef T* bmalloc::Vector< T >::iterator

◆ iterator [2/2]

template<typename T>
typedef T* bmalloc::Vector< T >::iterator

Constructor & Destructor Documentation

◆ Vector() [1/4]

template<typename T >
bmalloc::Vector< T >::Vector ( )
inline

◆ Vector() [2/4]

template<typename T >
bmalloc::Vector< T >::Vector ( Vector< T > &&  other)
inline

◆ ~Vector() [1/2]

template<typename T >
bmalloc::Vector< T >::~Vector ( )

◆ Vector() [3/4]

template<typename T>
bmalloc::Vector< T >::Vector ( )

◆ Vector() [4/4]

template<typename T>
bmalloc::Vector< T >::Vector ( Vector< T > &&  )

◆ ~Vector() [2/2]

template<typename T>
bmalloc::Vector< T >::~Vector ( )

Member Function Documentation

◆ begin() [1/2]

template<typename T>
iterator bmalloc::Vector< T >::begin ( )
inline

◆ begin() [2/2]

template<typename T>
iterator bmalloc::Vector< T >::begin ( )
inline

◆ capacity() [1/2]

template<typename T>
size_t bmalloc::Vector< T >::capacity ( )
inline

◆ capacity() [2/2]

template<typename T>
size_t bmalloc::Vector< T >::capacity ( )
inline

◆ end() [1/2]

template<typename T>
iterator bmalloc::Vector< T >::end ( )
inline

◆ end() [2/2]

template<typename T>
iterator bmalloc::Vector< T >::end ( )
inline

◆ grow() [1/2]

template<typename T >
void bmalloc::Vector< T >::grow ( size_t  size)
inline

◆ grow() [2/2]

template<typename T>
void bmalloc::Vector< T >::grow ( size_t  )

◆ insert() [1/2]

template<typename T>
void bmalloc::Vector< T >::insert ( iterator  it,
const T value 
)

◆ insert() [2/2]

template<typename T>
void bmalloc::Vector< T >::insert ( iterator  ,
const T  
)

◆ last() [1/2]

template<typename T>
T& bmalloc::Vector< T >::last ( void  )
inline

◆ last() [2/2]

template<typename T>
T& bmalloc::Vector< T >::last ( )
inline

◆ operator[]() [1/2]

template<typename T>
T& bmalloc::Vector< T >::operator[] ( size_t  )

◆ operator[]() [2/2]

template<typename T >
T & bmalloc::Vector< T >::operator[] ( size_t  i)
inline

◆ pop() [1/6]

template<typename T >
T bmalloc::Vector< T >::pop ( )
inline

◆ pop() [2/6]

template<typename T>
T bmalloc::Vector< T >::pop ( )

◆ pop() [3/6]

template<typename T >
T bmalloc::Vector< T >::pop ( size_t  i)
inline

◆ pop() [4/6]

template<typename T>
T bmalloc::Vector< T >::pop ( size_t  )

◆ pop() [5/6]

template<typename T>
T bmalloc::Vector< T >::pop ( const_iterator  it)
inline

◆ pop() [6/6]

template<typename T>
T bmalloc::Vector< T >::pop ( const_iterator  it)
inline

◆ push() [1/2]

template<typename T>
void bmalloc::Vector< T >::push ( const T )

◆ push() [2/2]

template<typename T>
INLINE void bmalloc::Vector< T >::push ( const T value)

◆ remove() [1/2]

template<typename T>
T bmalloc::Vector< T >::remove ( iterator  )

◆ remove() [2/2]

template<typename T >
T bmalloc::Vector< T >::remove ( iterator  it)

◆ resize() [1/2]

template<typename T>
void bmalloc::Vector< T >::resize ( size_t  )

◆ resize() [2/2]

template<typename T >
void bmalloc::Vector< T >::resize ( size_t  size)
inline

◆ shrink() [1/2]

template<typename T >
void bmalloc::Vector< T >::shrink ( size_t  size)
inline

◆ shrink() [2/2]

template<typename T>
void bmalloc::Vector< T >::shrink ( size_t  )

◆ shrinkToFit() [1/2]

template<typename T>
void bmalloc::Vector< T >::shrinkToFit ( )

◆ shrinkToFit() [2/2]

template<typename T >
void bmalloc::Vector< T >::shrinkToFit ( )

◆ size() [1/2]

template<typename T>
size_t bmalloc::Vector< T >::size ( )
inline

◆ size() [2/2]

template<typename T>
size_t bmalloc::Vector< T >::size ( )
inline

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