llvm::SmallVector< T, 0 > Class Template Reference

Specialize SmallVector at N=0. More...

#include <SmallVector.h>

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

List of all members.

Public Member Functions

 SmallVector ()
 SmallVector (unsigned Size, const T &Value=T())
template<typename ItTy >
 SmallVector (ItTy S, ItTy E)
 SmallVector (const SmallVector &RHS)
SmallVectoroperator= (const SmallVectorImpl< T > &RHS)

Detailed Description

template<typename T>
class llvm::SmallVector< T, 0 >

Specialize SmallVector at N=0.

This specialization guarantees that it can be instantiated at an incomplete T if none of its members are required.


Constructor & Destructor Documentation

template<typename T >
llvm::SmallVector< T, 0 >::SmallVector (  )  [inline]
template<typename T >
llvm::SmallVector< T, 0 >::SmallVector ( unsigned  Size,
const T &  Value = T() 
) [inline, explicit]
template<typename T >
template<typename ItTy >
llvm::SmallVector< T, 0 >::SmallVector ( ItTy  S,
ItTy  E 
) [inline]
template<typename T >
llvm::SmallVector< T, 0 >::SmallVector ( const SmallVector< T, 0 > &  RHS  )  [inline]

Member Function Documentation

template<typename T >
SmallVector& llvm::SmallVector< T, 0 >::operator= ( const SmallVectorImpl< T > &  RHS  )  [inline]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1