webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Friends | List of all members
WTF::SegmentedVector< T, SegmentSize > Class Template Reference

#include <SegmentedVector.h>

Public Types

typedef SegmentedVectorIterator< T, SegmentSize > Iterator
 
typedef SegmentedVectorIterator< T, SegmentSize > Iterator
 
typedef SegmentedVectorIterator< T, SegmentSize > Iterator
 

Public Member Functions

 SegmentedVector ()=default
 
 ~SegmentedVector ()
 
size_t size () const
 
bool isEmpty () const
 
Tat (size_t index)
 
const Tat (size_t index) const
 
Toperator[] (size_t index)
 
const Toperator[] (size_t index) const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename... Args>
void append (Args &&... args)
 
template<typename... Args>
Talloc (Args &&... args)
 
void removeLast ()
 
void grow (size_t size)
 
void clear ()
 
Iterator begin ()
 
Iterator end ()
 
void shrinkToFit ()
 
 SegmentedVector ()=default
 
 ~SegmentedVector ()
 
size_t size () const
 
bool isEmpty () const
 
Tat (size_t index)
 
const Tat (size_t index) const
 
Toperator[] (size_t index)
 
const Toperator[] (size_t index) const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename... Args>
void append (Args &&... args)
 
template<typename... Args>
Talloc (Args &&... args)
 
void removeLast ()
 
void grow (size_t size)
 
void clear ()
 
Iterator begin ()
 
Iterator end ()
 
void shrinkToFit ()
 
 SegmentedVector ()=default
 
 ~SegmentedVector ()
 
size_t size () const
 
bool isEmpty () const
 
Tat (size_t index)
 
const Tat (size_t index) const
 
Toperator[] (size_t index)
 
const Toperator[] (size_t index) const
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
T takeLast ()
 
template<typename... Args>
void append (Args &&... args)
 
template<typename... Args>
Talloc (Args &&... args)
 
void removeLast ()
 
void grow (size_t size)
 
void clear ()
 
Iterator begin ()
 
Iterator end ()
 
void shrinkToFit ()
 

Friends

class SegmentedVectorIterator< T, SegmentSize >
 

Member Typedef Documentation

◆ Iterator [1/3]

template<typename T, size_t SegmentSize>
typedef SegmentedVectorIterator<T, SegmentSize> WTF::SegmentedVector< T, SegmentSize >::Iterator

◆ Iterator [2/3]

template<typename T, size_t SegmentSize>
typedef SegmentedVectorIterator<T, SegmentSize> WTF::SegmentedVector< T, SegmentSize >::Iterator

◆ Iterator [3/3]

template<typename T, size_t SegmentSize>
typedef SegmentedVectorIterator<T, SegmentSize> WTF::SegmentedVector< T, SegmentSize >::Iterator

Constructor & Destructor Documentation

◆ SegmentedVector() [1/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::SegmentedVector ( )
default

◆ ~SegmentedVector() [1/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::~SegmentedVector ( )
inline

◆ SegmentedVector() [2/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::SegmentedVector ( )
default

◆ ~SegmentedVector() [2/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::~SegmentedVector ( )
inline

◆ SegmentedVector() [3/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::SegmentedVector ( )
default

◆ ~SegmentedVector() [3/3]

template<typename T, size_t SegmentSize>
WTF::SegmentedVector< T, SegmentSize >::~SegmentedVector ( )
inline

Member Function Documentation

◆ alloc() [1/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
T& WTF::SegmentedVector< T, SegmentSize >::alloc ( Args &&...  args)
inline

◆ alloc() [2/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
T& WTF::SegmentedVector< T, SegmentSize >::alloc ( Args &&...  args)
inline

◆ alloc() [3/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
T& WTF::SegmentedVector< T, SegmentSize >::alloc ( Args &&...  args)
inline

◆ append() [1/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
void WTF::SegmentedVector< T, SegmentSize >::append ( Args &&...  args)
inline

◆ append() [2/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
void WTF::SegmentedVector< T, SegmentSize >::append ( Args &&...  args)
inline

◆ append() [3/3]

template<typename T, size_t SegmentSize>
template<typename... Args>
void WTF::SegmentedVector< T, SegmentSize >::append ( Args &&...  args)
inline

◆ at() [1/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index)
inline

◆ at() [2/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index)
inline

◆ at() [3/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index)
inline

◆ at() [4/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index) const
inline

◆ at() [5/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index) const
inline

◆ at() [6/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::at ( size_t  index) const
inline

◆ begin() [1/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::begin ( )
inline

◆ begin() [2/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::begin ( )
inline

◆ begin() [3/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::begin ( )
inline

◆ clear() [1/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::clear ( )
inline

◆ clear() [2/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::clear ( )
inline

◆ clear() [3/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::clear ( )
inline

◆ end() [1/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::end ( )
inline

◆ end() [2/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::end ( )
inline

◆ end() [3/3]

template<typename T, size_t SegmentSize>
Iterator WTF::SegmentedVector< T, SegmentSize >::end ( )
inline

◆ first() [1/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::first ( void  )
inline

◆ first() [2/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::first ( )
inline

◆ first() [3/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::first ( void  )
inline

◆ first() [4/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::first ( ) const
inline

◆ first() [5/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::first ( void  ) const
inline

◆ first() [6/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::first ( void  ) const
inline

◆ grow() [1/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::grow ( size_t  size)
inline

◆ grow() [2/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::grow ( size_t  size)
inline

◆ grow() [3/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::grow ( size_t  size)
inline

◆ isEmpty() [1/3]

template<typename T, size_t SegmentSize>
bool WTF::SegmentedVector< T, SegmentSize >::isEmpty ( void  ) const
inline

◆ isEmpty() [2/3]

template<typename T, size_t SegmentSize>
bool WTF::SegmentedVector< T, SegmentSize >::isEmpty ( void  ) const
inline

◆ isEmpty() [3/3]

template<typename T, size_t SegmentSize>
bool WTF::SegmentedVector< T, SegmentSize >::isEmpty ( ) const
inline

◆ last() [1/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::last ( )
inline

◆ last() [2/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::last ( void  )
inline

◆ last() [3/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::last ( void  )
inline

◆ last() [4/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::last ( ) const
inline

◆ last() [5/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::last ( void  ) const
inline

◆ last() [6/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::last ( void  ) const
inline

◆ operator[]() [1/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index)
inline

◆ operator[]() [2/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index)
inline

◆ operator[]() [3/6]

template<typename T, size_t SegmentSize>
T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index)
inline

◆ operator[]() [4/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index) const
inline

◆ operator[]() [5/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index) const
inline

◆ operator[]() [6/6]

template<typename T, size_t SegmentSize>
const T& WTF::SegmentedVector< T, SegmentSize >::operator[] ( size_t  index) const
inline

◆ removeLast() [1/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::removeLast ( )
inline

◆ removeLast() [2/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::removeLast ( )
inline

◆ removeLast() [3/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::removeLast ( )
inline

◆ shrinkToFit() [1/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::shrinkToFit ( )
inline

◆ shrinkToFit() [2/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::shrinkToFit ( )
inline

◆ shrinkToFit() [3/3]

template<typename T, size_t SegmentSize>
void WTF::SegmentedVector< T, SegmentSize >::shrinkToFit ( )
inline

◆ size() [1/3]

template<typename T, size_t SegmentSize>
size_t WTF::SegmentedVector< T, SegmentSize >::size ( ) const
inline

◆ size() [2/3]

template<typename T, size_t SegmentSize>
size_t WTF::SegmentedVector< T, SegmentSize >::size ( ) const
inline

◆ size() [3/3]

template<typename T, size_t SegmentSize>
size_t WTF::SegmentedVector< T, SegmentSize >::size ( ) const
inline

◆ takeLast() [1/3]

template<typename T, size_t SegmentSize>
T WTF::SegmentedVector< T, SegmentSize >::takeLast ( )
inline

◆ takeLast() [2/3]

template<typename T, size_t SegmentSize>
T WTF::SegmentedVector< T, SegmentSize >::takeLast ( )
inline

◆ takeLast() [3/3]

template<typename T, size_t SegmentSize>
T WTF::SegmentedVector< T, SegmentSize >::takeLast ( )
inline

Friends And Related Function Documentation

◆ SegmentedVectorIterator< T, SegmentSize >

template<typename T, size_t SegmentSize>
friend class SegmentedVectorIterator< T, SegmentSize >
friend

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