struct RangeSet::ContainerType
Declaration
struct RangeSet::ContainerType : public SmallVector, public Node { /* full declaration omitted */ };
Description
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. It contains some number of elements in-place, which allows it to avoid heap allocation when the actual number of elements is below that threshold. This allows normal "small" cases to be fast without losing generality for large inputs.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h:97
Inherits from: SmallVector, FoldingSetBase::Node
Member Variables
Method Overview
- public void Profile(llvm::FoldingSetNodeID & ID) const
Inherited from FoldingSetBase::Node:
Methods
ΒΆvoid Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h:98