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

#include <FixedVector.h>

Public Member Functions

 FixedVector (const FixedVector &)=delete
 
FixedVectoroperator= (const FixedVector &)=delete
 
 FixedVector ()
 
const Tbegin () const
 
const Tend () const
 
size_t size () const
 
size_t capacity () const
 
Toperator[] (size_t)
 
void push (const T &)
 
void push (const T *, const T *)
 
T pop ()
 
void shrink (T *)
 
void shrink (size_t)
 
void clear ()
 
bool isEmpty ()
 
 FixedVector (const FixedVector &)=delete
 
FixedVectoroperator= (const FixedVector &)=delete
 
 FixedVector ()
 
const Tbegin () const
 
const Tend () const
 
size_t size () const
 
size_t capacity () const
 
Toperator[] (size_t)
 
void push (const T &)
 
void push (const T *, const T *)
 
T pop ()
 
void shrink (T *)
 
void shrink (size_t)
 
void clear ()
 
bool isEmpty ()
 

Constructor & Destructor Documentation

◆ FixedVector() [1/4]

template<typename T, size_t Capacity>
bmalloc::FixedVector< T, Capacity >::FixedVector ( const FixedVector< T, Capacity > &  )
delete

◆ FixedVector() [2/4]

template<typename T , size_t Capacity>
bmalloc::FixedVector< T, Capacity >::FixedVector ( )
inline

◆ FixedVector() [3/4]

template<typename T, size_t Capacity>
bmalloc::FixedVector< T, Capacity >::FixedVector ( const FixedVector< T, Capacity > &  )
delete

◆ FixedVector() [4/4]

template<typename T, size_t Capacity>
bmalloc::FixedVector< T, Capacity >::FixedVector ( )

Member Function Documentation

◆ begin() [1/2]

template<typename T, size_t Capacity>
const T* bmalloc::FixedVector< T, Capacity >::begin ( ) const
inline

◆ begin() [2/2]

template<typename T, size_t Capacity>
const T* bmalloc::FixedVector< T, Capacity >::begin ( ) const
inline

◆ capacity() [1/2]

template<typename T, size_t Capacity>
size_t bmalloc::FixedVector< T, Capacity >::capacity ( ) const
inline

◆ capacity() [2/2]

template<typename T, size_t Capacity>
size_t bmalloc::FixedVector< T, Capacity >::capacity ( ) const
inline

◆ clear() [1/2]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::clear ( )
inline

◆ clear() [2/2]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::clear ( )
inline

◆ end() [1/2]

template<typename T, size_t Capacity>
const T* bmalloc::FixedVector< T, Capacity >::end ( ) const
inline

◆ end() [2/2]

template<typename T, size_t Capacity>
const T* bmalloc::FixedVector< T, Capacity >::end ( ) const
inline

◆ isEmpty() [1/2]

template<typename T, size_t Capacity>
bool bmalloc::FixedVector< T, Capacity >::isEmpty ( void  )
inline

◆ isEmpty() [2/2]

template<typename T, size_t Capacity>
bool bmalloc::FixedVector< T, Capacity >::isEmpty ( )
inline

◆ operator=() [1/2]

template<typename T, size_t Capacity>
FixedVector& bmalloc::FixedVector< T, Capacity >::operator= ( const FixedVector< T, Capacity > &  )
delete

◆ operator=() [2/2]

template<typename T, size_t Capacity>
FixedVector& bmalloc::FixedVector< T, Capacity >::operator= ( const FixedVector< T, Capacity > &  )
delete

◆ operator[]() [1/2]

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

◆ operator[]() [2/2]

template<typename T, size_t Capacity>
T& bmalloc::FixedVector< T, Capacity >::operator[] ( size_t  )

◆ pop() [1/2]

template<typename T , size_t Capacity>
T bmalloc::FixedVector< T, Capacity >::pop ( )
inline

◆ pop() [2/2]

template<typename T, size_t Capacity>
T bmalloc::FixedVector< T, Capacity >::pop ( )

◆ push() [1/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::push ( const T )

◆ push() [2/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::push ( const T value)
inline

◆ push() [3/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::push ( const T ,
const T  
)

◆ push() [4/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::push ( const T begin,
const T end 
)
inline

◆ shrink() [1/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::shrink ( T )

◆ shrink() [2/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::shrink ( T end)
inline

◆ shrink() [3/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::shrink ( size_t  size)
inline

◆ shrink() [4/4]

template<typename T, size_t Capacity>
void bmalloc::FixedVector< T, Capacity >::shrink ( size_t  )

◆ size() [1/2]

template<typename T, size_t Capacity>
size_t bmalloc::FixedVector< T, Capacity >::size ( ) const
inline

◆ size() [2/2]

template<typename T, size_t Capacity>
size_t bmalloc::FixedVector< T, Capacity >::size ( ) const
inline

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