Template Class SmallVectorTemplateBase
Defined in File SmallVector.h
Inheritance Relationships
Base Type
public llvm_vecsmall::SmallVectorTemplateCommon< T >(Template Class SmallVectorTemplateCommon)
Derived Types
public llvm_vecsmall::SmallVectorImpl< uint16_t >(Template Class SmallVectorImpl)public llvm_vecsmall::SmallVectorImpl< KeySuffix >(Template Class SmallVectorImpl)public llvm_vecsmall::SmallVectorImpl< int >(Template Class SmallVectorImpl)public llvm_vecsmall::SmallVectorImpl< MemberScope >(Template Class SmallVectorImpl)
Class Documentation
-
template<typename T, bool isPodLike>
class SmallVectorTemplateBase : public llvm_vecsmall::SmallVectorTemplateCommon<T> SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T’s.
Subclassed by llvm_vecsmall::SmallVectorImpl< uint16_t >, llvm_vecsmall::SmallVectorImpl< KeySuffix >, llvm_vecsmall::SmallVectorImpl< int >, llvm_vecsmall::SmallVectorImpl< MemberScope >
Public Functions
-
inline void pop_back()
Protected Functions
-
inline SmallVectorTemplateBase(size_t Size)
-
void grow(size_t MinSize = 0)
Grow the allocated memory (without initializing new elements), doubling the size of the allocated memory. Guarantees space for at least one more element, or MinSize more elements if specified.
-
inline void pop_back()