Helper class for calculating the default number of inline elements for SmallVector<T>.

Synopsis

Declared in <llvm/ADT/SmallVector.h>

template<typename T>
struct CalculateSmallVectorDefaultInlinedElements;

Description

This should be migrated to a constexpr function when our minimum compiler support is enough for multi‐statement constexpr functions.

Static Data Members

Name

Description

NumElementsThatFit

Maximum number of T elements that fit in the preferred inline budget.

PreferredInlineBytes

Preferred number of inline bytes for a default SmallVector after subtracting the header size.

kPreferredSmallVectorSizeof

Target object size for default inline storage.

value

Default number of inline elements for SmallVector<T>.

Created with MrDocs