WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
wpi::CalculateSmallVectorDefaultInlinedElements< T > Struct Template Reference

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

#include <wpi/SmallVector.h>

Static Public Attributes

static constexpr size_t kPreferredSmallVectorSizeof = 64
 
static constexpr size_t PreferredInlineBytes
 
static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T)
 
static constexpr size_t value
 

Detailed Description

template<typename T>
struct wpi::CalculateSmallVectorDefaultInlinedElements< T >

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

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

Member Data Documentation

◆ kPreferredSmallVectorSizeof

template<typename T >
size_t wpi::CalculateSmallVectorDefaultInlinedElements< T >::kPreferredSmallVectorSizeof = 64
staticconstexpr

◆ NumElementsThatFit

template<typename T >
size_t wpi::CalculateSmallVectorDefaultInlinedElements< T >::NumElementsThatFit = PreferredInlineBytes / sizeof(T)
staticconstexpr

◆ PreferredInlineBytes

template<typename T >
size_t wpi::CalculateSmallVectorDefaultInlinedElements< T >::PreferredInlineBytes
staticconstexpr
Initial value:
=
class LLVM_GSL_OWNER SmallVector
Forward declaration of SmallVector so that calculateSmallVectorDefaultInlinedElements can reference s...
Definition SmallVector.h:1138
static constexpr size_t kPreferredSmallVectorSizeof
Definition SmallVector.h:1153

◆ value

template<typename T >
size_t wpi::CalculateSmallVectorDefaultInlinedElements< T >::value
staticconstexpr
Initial value:
=
static constexpr size_t NumElementsThatFit
Definition SmallVector.h:1188

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