LLVM  8.0.0svn
Public Types | Public Member Functions | Protected Member Functions | List of all members
llvm::SmallVectorTemplateCommon< T, typename > Class Template Reference

This is the part of SmallVectorTemplateBase which does not depend on whether the type T is a POD. More...

#include "llvm/ADT/SmallVector.h"

Inheritance diagram for llvm::SmallVectorTemplateCommon< T, typename >:
Inheritance graph
[legend]
Collaboration diagram for llvm::SmallVectorTemplateCommon< T, typename >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

LLVM_ATTRIBUTE_ALWAYS_INLINE iterator begin ()
 
LLVM_ATTRIBUTE_ALWAYS_INLINE const_iterator begin () const
 
LLVM_ATTRIBUTE_ALWAYS_INLINE iterator end ()
 
LLVM_ATTRIBUTE_ALWAYS_INLINE const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
size_type size_in_bytes () const
 
size_type max_size () const
 
size_t capacity_in_bytes () const
 
pointer data ()
 Return a pointer to the vector's buffer, even if empty(). More...
 
const_pointer data () const
 Return a pointer to the vector's buffer, even if empty(). More...
 
LLVM_ATTRIBUTE_ALWAYS_INLINE reference operator[] (size_type idx)
 
LLVM_ATTRIBUTE_ALWAYS_INLINE const_reference operator[] (size_type idx) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
- Public Member Functions inherited from llvm::SmallVectorBase
size_t size () const
 
size_t capacity () const
 
LLVM_NODISCARD bool empty () const
 
void set_size (size_t Size)
 Set the array size to N, which the current array must have enough capacity for. More...
 

Protected Member Functions

 SmallVectorTemplateCommon (size_t Size)
 
void grow_pod (size_t MinCapacity, size_t TSize)
 
bool isSmall () const
 Return true if this is a smallvector which has not had dynamic memory allocated for it. More...
 
void resetToSmall ()
 Put this vector in a state of being small. More...
 
- Protected Member Functions inherited from llvm::SmallVectorBase
 SmallVectorBase ()=delete
 
 SmallVectorBase (void *FirstEl, size_t Capacity)
 
void grow_pod (void *FirstEl, size_t MinCapacity, size_t TSize)
 This is an implementation of the grow() method which only works on POD-like data types and is out of line to reduce code duplication. More...
 

Additional Inherited Members

- Protected Attributes inherited from llvm::SmallVectorBase
void * BeginX
 
unsigned Size = 0
 
unsigned Capacity
 

Detailed Description

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

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.

Definition at line 83 of file SmallVector.h.

Member Typedef Documentation

◆ const_iterator

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::const_iterator = const T *

Definition at line 117 of file SmallVector.h.

◆ const_pointer

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::const_pointer = const T *

Definition at line 125 of file SmallVector.h.

◆ const_reference

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::const_reference = const T &

Definition at line 123 of file SmallVector.h.

◆ const_reverse_iterator

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::const_reverse_iterator = std::reverse_iterator<const_iterator>

Definition at line 119 of file SmallVector.h.

◆ difference_type

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::difference_type = ptrdiff_t

Definition at line 114 of file SmallVector.h.

◆ iterator

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::iterator = T *

Definition at line 116 of file SmallVector.h.

◆ pointer

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::pointer = T *

Definition at line 124 of file SmallVector.h.

◆ reference

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::reference = T &

Definition at line 122 of file SmallVector.h.

◆ reverse_iterator

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::reverse_iterator = std::reverse_iterator<iterator>

Definition at line 120 of file SmallVector.h.

◆ size_type

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::size_type = size_t

Definition at line 113 of file SmallVector.h.

◆ value_type

template<typename T, typename = void>
using llvm::SmallVectorTemplateCommon< T, typename >::value_type = T

Definition at line 115 of file SmallVector.h.

Constructor & Destructor Documentation

◆ SmallVectorTemplateCommon()

template<typename T, typename = void>
llvm::SmallVectorTemplateCommon< T, typename >::SmallVectorTemplateCommon ( size_t  Size)
inlineprotected

Definition at line 95 of file SmallVector.h.

Member Function Documentation

◆ back() [1/2]

template<typename T, typename = void>
reference llvm::SmallVectorTemplateCommon< T, typename >::back ( )
inline

Definition at line 173 of file SmallVector.h.

Referenced by llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), llvm::object::ExportEntry::address(), AdjustStackOffset(), advanceToNextLeafType(), llvm::A57ChainingConstraint::apply(), buildGEP(), buildMultiplyTree(), canUseReferenceType(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::LiveRange::endIndex(), llvm::BitstreamCursor::EnterSubBlock(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::erase(), ExposePointerBase(), firstRealType(), llvm::object::ExportEntry::flags(), llvm::StackSafetyInfo::FunctionInfo::FunctionInfo(), GetBranchWeights(), getCombinerObjective(), llvm::RegionInfoBase< RegionTraits< Function > >::getCommonRegion(), llvm::safestack::StackLayout::getFrameSize(), getPrefixes(), getRelevantOperands(), getSpecialRegForName(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::LiveVariables::HandleVirtRegDef(), insertUndefLaneMask(), instIsBreakpoint(), isMatchingOrAlias(), IsNonLocalValue(), IsSafeAndProfitableToMove(), llvm::IntervalMapImpl::Path::leaf(), llvm::IntervalMapImpl::Path::leafOffset(), llvm::IntervalMapImpl::Path::leafSize(), llvm::PPCInstrInfo::loadRegFromStackSlot(), llvm::object::ExportEntry::moveNext(), needsReferenceType(), nextRealType(), llvm::object::ExportEntry::nodeOffset(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator*(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::object::ExportEntry::other(), packCmovGroup(), ParseFunctionArgs(), llvm::sampleprof::SampleProfileReaderText::read(), llvm::BitstreamCursor::ReadBlockEnd(), RefineErrorLoc(), regOverlapsSet(), llvm::returnTypeIsEligibleForTailCall(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), SortBlocks(), llvm::PPCInstrInfo::storeRegToStackSlot(), llvm::MCStreamer::SwitchSection(), and llvm::codeview::ContinuationRecordBuilder::writeMemberType().

◆ back() [2/2]

template<typename T, typename = void>
const_reference llvm::SmallVectorTemplateCommon< T, typename >::back ( ) const
inline

Definition at line 177 of file SmallVector.h.

◆ begin() [1/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE iterator llvm::SmallVectorTemplateCommon< T, typename >::begin ( )
inline

Definition at line 129 of file SmallVector.h.

Referenced by addData(), llvm::SpillPlacement::Node::addLink(), llvm::FoldingSetNodeID::AddNodeID(), llvm::MipsInstrInfo::analyzeBranch(), llvm::SmallString< 256 >::append(), llvm::RegsForValue::append(), llvm::MemorySSAUpdater::applyInsertUpdates(), llvm::SmallString< 256 >::assign(), llvm::LiveRangeEdit::begin(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::begin(), llvm::HexagonShuffler::begin(), llvm::opt::ArgList::begin(), llvm::LiveRange::begin(), llvm::RegBankSelect::RepairingPlacement::begin(), CheckBundleSubtargets(), llvm::GraphTraits< VPBlockBase * >::child_begin(), llvm::GraphTraits< const VPBlockBase * >::child_begin(), llvm::GraphTraits< Inverse< VPBlockBase * > >::child_begin(), CloneLoop(), llvm::DominatorTreeBase< BasicBlock, false >::compare(), llvm::MCCodePaddingPolicy::computeFirstWindowPenaltyWeight(), llvm::safestack::StackLayout::computeLayout(), computeRelativePath(), copyBytesForDefRange(), createUniqueEntity(), llvm::createX86OptimizeLEAs(), CriticalPathStep(), deleteDeadBlocksFromLoop(), llvm::DomTreeUpdater::deleteEdgeRelaxed(), llvm::MachineRegisterInfo::disableCalleeSavedRegister(), doesIgnoreDataTypeSuffix(), llvm::DomTreeUpdater::dump(), llvm::DWARFContext::dwo_info_section_units(), llvm::DWARFContext::dwo_types_section_units(), llvm::DWARFContext::dwo_units(), llvm::MCWasmStreamer::EmitIdent(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::cl::ExpandResponseFiles(), llvm::opt::ArgList::filtered(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), findBuildAggregate(), findBuildVector(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::SlotIndexes::findMBBIndex(), llvm::DomTreeUpdater::flush(), llvm::RegScavenger::forward(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ChildrenGetter< Inverse >::Get(), llvm::GraphDiff< llvm::BasicBlock *, IsPostDom >::getAddedChildren(), GetAEABIUnwindPersonalityName(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::DebugLocStream::getBytes(), llvm::BlockFrequencyInfoImplBase::LoopData::getHeaderIndex(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), llvm::MachineTraceMetrics::Ensemble::getLoopFor(), llvm::DOTGraphTraits< BoUpSLP * >::getNodeAttributes(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::RegScavenger::getScavengingFrameIndices(), getSchedRegions(), getStartOrEndSlot(), llvm::yaml::ScalarNode::getValue(), llvm::LiveVariables::HandleVirtRegDef(), hasTiedDef(), llvm::ExtractValueInst::idx_begin(), llvm::InsertValueInst::idx_begin(), llvm::DWARFContext::info_section_units(), INITIALIZE_PASS(), llvm::slpvectorizer::BoUpSLP::BlockScheduling::ReadyList::insert(), llvm::MipsAnalyzeImmediate::Inst::Inst(), is_ns_word_char(), isACalleeSavedRegister(), isOperandKill(), llvm::RegScavenger::isScavengingFrameIndex(), isTerminalReg(), llvm::MipsSEInstrInfo::loadImmediate(), LoopIsOuterMostWithPredecessor(), lowerV16I8VectorShuffle(), lowerV8I16GeneralSingleInputVectorShuffle(), MaybePredicatedInst(), llvm::SlotIndexes::MBBIndexBegin(), llvm::MCELFStreamer::MCELFStreamer(), llvm::BlockFrequencyInfoImplBase::LoopData::members_begin(), MergeAliasResults(), llvm::sys::path::native(), needsReferenceType(), llvm::DWARFContext::normal_units(), llvm::RegsForValue::occupiesMultipleRegs(), false::IntervalSorter::operator()(), llvm::SmallVectorImpl< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::operator<(), llvm::SmallVectorImpl< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::operator==(), llvm::DWARFDebugLoclists::parseOneLocationList(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::HexagonInstrInfo::reduceLoopCount(), llvm::sys::path::remove_filename(), RemoveInstInputs(), llvm::opt::Arg::render(), llvm::opt::Arg::renderAsInput(), reorderSubVector(), llvm::sys::path::replace_extension(), llvm::sys::path::replace_path_prefix(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::IntervalMapImpl::Path::replaceRoot(), llvm::GlobalDCEPass::run(), llvm::SpeculateAroundPHIsPass::run(), llvm::MipsCallLowering::MipsHandler::setLeastSignificantFirst(), llvm::HexagonShuffler::shuffle(), llvm::SmallVectorMemoryBuffer::SmallVectorMemoryBuffer(), llvm::sortPtrAccesses(), llvm::MachineBasicBlock::SplitCriticalEdge(), llvm::JumpThreadingPass::ThreadEdge(), llvm::APInt::toString(), llvm::DWARFContext::types_section_units(), llvm::GCOVBlock::unblock(), llvm::SpillPlacement::Node::update(), llvm::BlockFrequencyInfoImplBase::updateLoopWithIrreducible(), llvm::LiveRange::vni_begin(), llvm::WriteBitcodeToFile(), llvm::ManagedStringPool::~ManagedStringPool(), and llvm::MCWasmStreamer::~MCWasmStreamer().

◆ begin() [2/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE const_iterator llvm::SmallVectorTemplateCommon< T, typename >::begin ( ) const
inline

Definition at line 131 of file SmallVector.h.

◆ capacity_in_bytes()

template<typename T, typename = void>
size_t llvm::SmallVectorTemplateCommon< T, typename >::capacity_in_bytes ( ) const
inline

Definition at line 146 of file SmallVector.h.

◆ data() [1/2]

template<typename T, typename = void>
pointer llvm::SmallVectorTemplateCommon< T, typename >::data ( )
inline

◆ data() [2/2]

template<typename T, typename = void>
const_pointer llvm::SmallVectorTemplateCommon< T, typename >::data ( ) const
inline

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

Definition at line 151 of file SmallVector.h.

◆ end() [1/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE iterator llvm::SmallVectorTemplateCommon< T, typename >::end ( )
inline

Definition at line 133 of file SmallVector.h.

Referenced by addData(), llvm::SpillPlacement::Node::addLink(), llvm::FoldingSetNodeID::AddNodeID(), llvm::SlotIndexes::advanceMBBIndex(), llvm::SmallString< 256 >::append(), llvm::RegsForValue::append(), llvm::MemorySSAUpdater::applyInsertUpdates(), llvm::SmallString< 256 >::assign(), llvm::opt::ArgList::begin(), CheckBundleSubtargets(), llvm::GraphTraits< VPBlockBase * >::child_end(), llvm::GraphTraits< const VPBlockBase * >::child_end(), llvm::GraphTraits< Inverse< VPBlockBase * > >::child_end(), CloneLoop(), llvm::DominatorTreeBase< BasicBlock, false >::compare(), llvm::MCCodePaddingPolicy::computeFirstWindowPenaltyWeight(), llvm::safestack::StackLayout::computeLayout(), llvm::rdf::Liveness::computePhiInfo(), computeRelativePath(), copyBytesForDefRange(), llvm::createX86OptimizeLEAs(), CriticalPathStep(), deleteDeadBlocksFromLoop(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::MachineRegisterInfo::disableCalleeSavedRegister(), llvm::DomTreeUpdater::dump(), llvm::DWARFContext::dwo_types_section_units(), llvm::DWARFContext::dwo_units(), llvm::MCWasmStreamer::EmitIdent(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::UnwindOpcodeAssembler::EmitRaw(), llvm::LiveRangeEdit::end(), llvm::SparseSet< unsigned, llvm::VirtReg2IndexFunctor >::end(), llvm::HexagonShuffler::end(), llvm::opt::ArgList::end(), llvm::LiveRange::end(), llvm::RegBankSelect::RepairingPlacement::end(), llvm::cl::ExpandResponseFiles(), llvm::SSAUpdaterImpl< UpdaterT >::FindAvailableVals(), findBuildAggregate(), findBuildVector(), llvm::SSAUpdaterImpl< UpdaterT >::FindExistingPHI(), llvm::DomTreeUpdater::flush(), llvm::RegScavenger::forward(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ChildrenGetter< Inverse >::Get(), llvm::GraphDiff< llvm::BasicBlock *, IsPostDom >::getAddedChildren(), GetAEABIUnwindPersonalityName(), llvm::opt::ArgList::getAllArgValues(), llvm::opt::Arg::getAsString(), llvm::DebugLocStream::getBytes(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getIntrinsicInstrCost(), getNaturalGEPWithType(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::RegScavenger::getScavengingFrameIndices(), getSchedRegions(), getStartOrEndSlot(), llvm::yaml::ScalarNode::getValue(), llvm::RegisterBankInfo::OperandsMapper::getVRegs(), llvm::LiveVariables::HandleVirtRegDef(), hasTiedDef(), llvm::ExtractValueInst::idx_end(), llvm::InsertValueInst::idx_end(), INITIALIZE_PASS(), llvm::slpvectorizer::BoUpSLP::BlockScheduling::ReadyList::insert(), llvm::MipsAnalyzeImmediate::Inst::Inst(), is_ns_word_char(), isACalleeSavedRegister(), isOperandKill(), llvm::RegScavenger::isScavengingFrameIndex(), isTerminalReg(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::BlockFrequencyInfoImplBase::LoopData::LoopData(), LoopIsOuterMostWithPredecessor(), lowerV16I8VectorShuffle(), lowerV8I16GeneralSingleInputVectorShuffle(), llvm::SlotIndexes::MBBIndexEnd(), llvm::MCELFStreamer::MCELFStreamer(), llvm::BlockFrequencyInfoImplBase::LoopData::members_end(), llvm::sys::path::native(), needsReferenceType(), llvm::DWARFContext::normal_units(), llvm::RegsForValue::occupiesMultipleRegs(), false::IntervalSorter::operator()(), llvm::SmallVectorImpl< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::operator<(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::InstrProfReaderItaniumRemapper< HashTableImpl >::reconstituteName(), llvm::SSAUpdaterImpl< UpdaterT >::RecordMatchingPHIs(), llvm::HexagonInstrInfo::reduceLoopCount(), RemoveInstInputs(), llvm::opt::Arg::render(), llvm::opt::Arg::renderAsInput(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::MipsCallLowering::MipsHandler::setLeastSignificantFirst(), llvm::HexagonShuffler::shuffle(), llvm::SmallVectorMemoryBuffer::SmallVectorMemoryBuffer(), llvm::sortPtrAccesses(), llvm::MachineBasicBlock::SplitCriticalEdge(), OutliningRegion::takeSingleEntrySubRegion(), llvm::JumpThreadingPass::ThreadEdge(), llvm::APInt::toString(), llvm::DWARFContext::types_section_units(), llvm::GCOVBlock::unblock(), llvm::SpillPlacement::Node::update(), llvm::BlockFrequencyInfoImplBase::updateLoopWithIrreducible(), llvm::LiveRange::vni_end(), llvm::ManagedStringPool::~ManagedStringPool(), and llvm::MCWasmStreamer::~MCWasmStreamer().

◆ end() [2/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE const_iterator llvm::SmallVectorTemplateCommon< T, typename >::end ( ) const
inline

Definition at line 135 of file SmallVector.h.

◆ front() [1/2]

template<typename T, typename = void>
reference llvm::SmallVectorTemplateCommon< T, typename >::front ( )
inline

◆ front() [2/2]

template<typename T, typename = void>
const_reference llvm::SmallVectorTemplateCommon< T, typename >::front ( ) const
inline

Definition at line 168 of file SmallVector.h.

◆ grow_pod()

template<typename T, typename = void>
void llvm::SmallVectorTemplateCommon< T, typename >::grow_pod ( size_t  MinCapacity,
size_t  TSize 
)
inlineprotected

Definition at line 98 of file SmallVector.h.

◆ isSmall()

template<typename T, typename = void>
bool llvm::SmallVectorTemplateCommon< T, typename >::isSmall ( ) const
inlineprotected

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

Definition at line 104 of file SmallVector.h.

◆ max_size()

template<typename T, typename = void>
size_type llvm::SmallVectorTemplateCommon< T, typename >::max_size ( ) const
inline

Definition at line 144 of file SmallVector.h.

◆ operator[]() [1/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] ( size_type  idx)
inline

Definition at line 154 of file SmallVector.h.

◆ operator[]() [2/2]

template<typename T, typename = void>
LLVM_ATTRIBUTE_ALWAYS_INLINE const_reference llvm::SmallVectorTemplateCommon< T, typename >::operator[] ( size_type  idx) const
inline

Definition at line 159 of file SmallVector.h.

◆ rbegin() [1/2]

template<typename T, typename = void>
reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin ( )
inline

◆ rbegin() [2/2]

template<typename T, typename = void>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rbegin ( ) const
inline

Definition at line 139 of file SmallVector.h.

◆ rend() [1/2]

template<typename T, typename = void>
reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend ( )
inline

◆ rend() [2/2]

template<typename T, typename = void>
const_reverse_iterator llvm::SmallVectorTemplateCommon< T, typename >::rend ( ) const
inline

Definition at line 141 of file SmallVector.h.

◆ resetToSmall()

template<typename T, typename = void>
void llvm::SmallVectorTemplateCommon< T, typename >::resetToSmall ( )
inlineprotected

Put this vector in a state of being small.

Definition at line 107 of file SmallVector.h.

◆ size_in_bytes()

template<typename T, typename = void>
size_type llvm::SmallVectorTemplateCommon< T, typename >::size_in_bytes ( ) const
inline

Definition at line 143 of file SmallVector.h.


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