template<typename T, typename = void>
llvm::SmallVectorTemplateCommon class

This is the part of SmallVectorTemplateBase which does not depend on whether the type T is a POD. The extra dummy template argument is used by ArrayRef to avoid unnecessarily requiring T to be complete.

Base classes

class SmallVectorBase
This is all the non-templated stuff common to all SmallVectors.

Public functions

auto capacity() const -> size_t
Return the total number of elements in the currently allocated buffer.
auto data() -> pointer
Return a pointer to the vector's buffer, even if empty().
auto data() const -> const_pointer
Return a pointer to the vector's buffer, even if empty().

Protected functions

auto isSmall() const -> bool
void resetToSmall()
Put this vector in a state of being small.

Function documentation

template<typename T, typename _2>
bool llvm::SmallVectorTemplateCommon<T, _2>::isSmall() const protected

Return true if this is a smallvector which has not had dynamic memory allocated for it.