class SmallVectorTemplateCommon
Declaration
template <typename T, typename = void>
class SmallVectorTemplateCommon : public SmallVectorBase { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/ADT/SmallVector.h:82
Inherits from: SmallVectorBase
Templates
- T
- = void
Member Variables
Inherited from SmallVectorBase:
Method Overview
- protected SmallVectorTemplateCommon<T, type-parameter-0-1>(size_t Size)
- public llvm::SmallVectorTemplateCommon::const_reference back() const
- public llvm::SmallVectorTemplateCommon::reference back()
- public llvm::SmallVectorTemplateCommon::iterator begin()
- public llvm::SmallVectorTemplateCommon::const_iterator begin() const
- public size_t capacity_in_bytes() const
- public llvm::SmallVectorTemplateCommon::const_pointer data() const
- public llvm::SmallVectorTemplateCommon::pointer data()
- public llvm::SmallVectorTemplateCommon::iterator end()
- public llvm::SmallVectorTemplateCommon::const_iterator end() const
- public llvm::SmallVectorTemplateCommon::const_reference front() const
- public llvm::SmallVectorTemplateCommon::reference front()
- protected void grow_pod(size_t MinCapacity, size_t TSize)
- protected bool isSmall() const
- public llvm::SmallVectorTemplateCommon::size_type max_size() const
- public llvm::SmallVectorTemplateCommon::const_reverse_iterator rbegin() const
- public llvm::SmallVectorTemplateCommon::reverse_iterator rbegin()
- public llvm::SmallVectorTemplateCommon::const_reverse_iterator rend() const
- public llvm::SmallVectorTemplateCommon::reverse_iterator rend()
- protected void resetToSmall()
- public llvm::SmallVectorTemplateCommon::size_type size_in_bytes() const
Inherited from SmallVectorBase:
Methods
¶SmallVectorTemplateCommon<T,
type - parameter - 0 -
1>(size_t Size)
SmallVectorTemplateCommon<T,
type - parameter - 0 -
1>(size_t Size)
Declared at: llvm/include/llvm/ADT/SmallVector.h:94
Parameters
- size_t Size
¶llvm::SmallVectorTemplateCommon::const_reference
back() const
llvm::SmallVectorTemplateCommon::const_reference
back() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:170
¶llvm::SmallVectorTemplateCommon::reference back()
llvm::SmallVectorTemplateCommon::reference back()
Declared at: llvm/include/llvm/ADT/SmallVector.h:166
¶llvm::SmallVectorTemplateCommon::iterator begin()
llvm::SmallVectorTemplateCommon::iterator begin()
Declared at: llvm/include/llvm/ADT/SmallVector.h:127
¶llvm::SmallVectorTemplateCommon::const_iterator
begin() const
llvm::SmallVectorTemplateCommon::const_iterator
begin() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:128
¶size_t capacity_in_bytes() const
size_t capacity_in_bytes() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:141
¶llvm::SmallVectorTemplateCommon::const_pointer
data() const
llvm::SmallVectorTemplateCommon::const_pointer
data() const
Description
Return a pointer to the vector's buffer, even if empty().
Declared at: llvm/include/llvm/ADT/SmallVector.h:146
¶llvm::SmallVectorTemplateCommon::pointer data()
llvm::SmallVectorTemplateCommon::pointer data()
Description
Return a pointer to the vector's buffer, even if empty().
Declared at: llvm/include/llvm/ADT/SmallVector.h:144
¶llvm::SmallVectorTemplateCommon::iterator end()
llvm::SmallVectorTemplateCommon::iterator end()
Declared at: llvm/include/llvm/ADT/SmallVector.h:129
¶llvm::SmallVectorTemplateCommon::const_iterator
end() const
llvm::SmallVectorTemplateCommon::const_iterator
end() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:130
¶llvm::SmallVectorTemplateCommon::const_reference
front() const
llvm::SmallVectorTemplateCommon::const_reference
front() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:161
¶llvm::SmallVectorTemplateCommon::reference front()
llvm::SmallVectorTemplateCommon::reference front()
Declared at: llvm/include/llvm/ADT/SmallVector.h:157
¶void grow_pod(size_t MinCapacity, size_t TSize)
void grow_pod(size_t MinCapacity, size_t TSize)
Declared at: llvm/include/llvm/ADT/SmallVector.h:97
Parameters
- size_t MinCapacity
- size_t TSize
¶bool isSmall() const
bool isSmall() const
Description
Return true if this is a smallvector which has not had dynamic memory allocated for it.
Declared at: llvm/include/llvm/ADT/SmallVector.h:103
¶llvm::SmallVectorTemplateCommon::size_type
max_size() const
llvm::SmallVectorTemplateCommon::size_type
max_size() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:139
¶llvm::SmallVectorTemplateCommon::
const_reverse_iterator
rbegin() const
llvm::SmallVectorTemplateCommon::
const_reverse_iterator
rbegin() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:134
¶llvm::SmallVectorTemplateCommon::reverse_iterator
rbegin()
llvm::SmallVectorTemplateCommon::reverse_iterator
rbegin()
Declared at: llvm/include/llvm/ADT/SmallVector.h:133
¶llvm::SmallVectorTemplateCommon::
const_reverse_iterator
rend() const
llvm::SmallVectorTemplateCommon::
const_reverse_iterator
rend() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:136
¶llvm::SmallVectorTemplateCommon::reverse_iterator
rend()
llvm::SmallVectorTemplateCommon::reverse_iterator
rend()
Declared at: llvm/include/llvm/ADT/SmallVector.h:135
¶void resetToSmall()
void resetToSmall()
Description
Put this vector in a state of being small.
Declared at: llvm/include/llvm/ADT/SmallVector.h:106
¶llvm::SmallVectorTemplateCommon::size_type
size_in_bytes() const
llvm::SmallVectorTemplateCommon::size_type
size_in_bytes() const
Declared at: llvm/include/llvm/ADT/SmallVector.h:138