ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::core::CalculateSmallVectorDefaultInlinedElements< T > Struct Template Reference

#include <SmallVector.h>

Static Public Attributes

static constexpr size_t kPreferredSmallVectorSizeof = 64
 
static constexpr size_t PreferredInlineBytes
 
static constexpr size_t NumElementsThatFit
 
static constexpr size_t value
 

Detailed Description

template<typename T>
struct cloudViewer::core::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.

Definition at line 1191 of file SmallVector.h.

Member Data Documentation

◆ kPreferredSmallVectorSizeof

template<typename T >
constexpr size_t cloudViewer::core::CalculateSmallVectorDefaultInlinedElements< T >::kPreferredSmallVectorSizeof = 64
staticconstexpr

Definition at line 1199 of file SmallVector.h.

◆ NumElementsThatFit

template<typename T >
constexpr size_t cloudViewer::core::CalculateSmallVectorDefaultInlinedElements< T >::NumElementsThatFit
staticconstexpr
Initial value:

Definition at line 1236 of file SmallVector.h.

◆ PreferredInlineBytes

template<typename T >
constexpr size_t cloudViewer::core::CalculateSmallVectorDefaultInlinedElements< T >::PreferredInlineBytes
staticconstexpr
Initial value:
=
kPreferredSmallVectorSizeof - sizeof(SmallVector<T, 0>)

Definition at line 1234 of file SmallVector.h.

◆ value

template<typename T >
constexpr size_t cloudViewer::core::CalculateSmallVectorDefaultInlinedElements< T >::value
staticconstexpr
Initial value:

Definition at line 1238 of file SmallVector.h.


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