llvm::SmallVectorTemplateCommon< T > Class Template Reference

#include <SmallVector.h>

Inheritance diagram for llvm::SmallVectorTemplateCommon< T >:
llvm::SmallVectorBase llvm::SmallVectorTemplateBase< T, isPodLike > llvm::SmallVectorTemplateBase< T, true > llvm::SmallVectorTemplateBase< T, isPodLike< T >::value > llvm::SmallVectorImpl< T > llvm::SmallVector< T, N > llvm::SmallVector< T, 0 >

List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef T value_type
typedef T * iterator
typedef const T * const_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
typedef std::reverse_iterator
< iterator
reverse_iterator
typedef T & reference
typedef const T & const_reference
typedef T * pointer
typedef const T * const_pointer

Public Member Functions

 SmallVectorTemplateCommon (size_t Size)
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
size_type size () const
size_type max_size () const
size_t capacity () const
 capacity - Return the total number of elements in the currently allocated buffer.
pointer data ()
 data - Return a pointer to the vector's buffer, even if empty().
const_pointer data () const
 data - Return a pointer to the vector's buffer, even if empty().
reference operator[] (unsigned idx)
const_reference operator[] (unsigned idx) const
reference front ()
const_reference front () const
reference back ()
const_reference back () const

Protected Member Functions

void setEnd (T *P)
iterator capacity_ptr ()
const_iterator capacity_ptr () const

template<typename T>
class llvm::SmallVectorTemplateCommon< T >


Member Typedef Documentation

template<typename T>
typedef const T* llvm::SmallVectorTemplateCommon< T >::const_iterator
template<typename T>
typedef const T* llvm::SmallVectorTemplateCommon< T >::const_pointer
template<typename T>
typedef const T& llvm::SmallVectorTemplateCommon< T >::const_reference
template<typename T>
typedef std::reverse_iterator<const_iterator> llvm::SmallVectorTemplateCommon< T >::const_reverse_iterator
template<typename T>
typedef ptrdiff_t llvm::SmallVectorTemplateCommon< T >::difference_type
template<typename T>
typedef T* llvm::SmallVectorTemplateCommon< T >::iterator
template<typename T>
typedef T* llvm::SmallVectorTemplateCommon< T >::pointer
template<typename T>
typedef T& llvm::SmallVectorTemplateCommon< T >::reference
template<typename T>
typedef std::reverse_iterator<iterator> llvm::SmallVectorTemplateCommon< T >::reverse_iterator
template<typename T>
typedef size_t llvm::SmallVectorTemplateCommon< T >::size_type
template<typename T>
typedef T llvm::SmallVectorTemplateCommon< T >::value_type

Constructor & Destructor Documentation

template<typename T>
llvm::SmallVectorTemplateCommon< T >::SmallVectorTemplateCommon ( size_t  Size  )  [inline]

Member Function Documentation

template<typename T>
const_reference llvm::SmallVectorTemplateCommon< T >::back (  )  const [inline]
template<typename T>
reference llvm::SmallVectorTemplateCommon< T >::back (  )  [inline]
template<typename T>
const_iterator llvm::SmallVectorTemplateCommon< T >::begin (  )  const [inline]
template<typename T>
iterator llvm::SmallVectorTemplateCommon< T >::begin (  )  [inline]
template<typename T>
size_t llvm::SmallVectorTemplateCommon< T >::capacity (  )  const [inline]

capacity - Return the total number of elements in the currently allocated buffer.

template<typename T>
const_iterator llvm::SmallVectorTemplateCommon< T >::capacity_ptr (  )  const [inline, protected]
template<typename T>
iterator llvm::SmallVectorTemplateCommon< T >::capacity_ptr (  )  [inline, protected]
template<typename T>
const_pointer llvm::SmallVectorTemplateCommon< T >::data (  )  const [inline]

data - Return a pointer to the vector's buffer, even if empty().

template<typename T>
pointer llvm::SmallVectorTemplateCommon< T >::data (  )  [inline]

data - Return a pointer to the vector's buffer, even if empty().

template<typename T>
const_iterator llvm::SmallVectorTemplateCommon< T >::end (  )  const [inline]
template<typename T>
iterator llvm::SmallVectorTemplateCommon< T >::end (  )  [inline]
template<typename T>
const_reference llvm::SmallVectorTemplateCommon< T >::front (  )  const [inline]
template<typename T>
reference llvm::SmallVectorTemplateCommon< T >::front (  )  [inline]
template<typename T>
size_type llvm::SmallVectorTemplateCommon< T >::max_size (  )  const [inline]
template<typename T>
const_reference llvm::SmallVectorTemplateCommon< T >::operator[] ( unsigned  idx  )  const [inline]
template<typename T>
reference llvm::SmallVectorTemplateCommon< T >::operator[] ( unsigned  idx  )  [inline]
template<typename T>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T >::rbegin (  )  const [inline]
template<typename T>
reverse_iterator llvm::SmallVectorTemplateCommon< T >::rbegin (  )  [inline]
template<typename T>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T >::rend (  )  const [inline]
template<typename T>
reverse_iterator llvm::SmallVectorTemplateCommon< T >::rend (  )  [inline]
template<typename T>
void llvm::SmallVectorTemplateCommon< T >::setEnd ( T *  P  )  [inline, protected]
template<typename T>
size_type llvm::SmallVectorTemplateCommon< T >::size (  )  const [inline]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1