Blender
V3.3
|
Classes | |
struct | AnyTypeInfo |
struct | NoExtraInfo |
struct | GVArrayAnyExtraInfo |
struct | ScopedDeferHelper |
struct | VArrayAnyExtraInfo |
Typedefs | |
template<typename T > | |
using | Ptr = std::unique_ptr< T > |
Variables | |
template<typename ExtraInfo , typename T > | |
static constexpr AnyTypeInfo< ExtraInfo > | info_for_inline |
template<typename ExtraInfo , typename T > | |
static constexpr AnyTypeInfo< ExtraInfo > | info_for_unique_ptr |
template<typename T , T Value, size_t... I> | |
ValueSequence< T,((I==0) ? Value :Value)... > | make_value_sequence_impl (std::index_sequence< I... >) |
template<typename T , T Value1, T Value2, size_t... Value1Indices, size_t... I> | |
ValueSequence< T,(ValueSequence< size_t, Value1Indices... >::template contains< I >) ? Value1 :Value2)... > | make_two_value_sequence_impl (ValueSequence< size_t, Value1Indices... >, std::index_sequence< I... >) |
using blender::detail::Ptr = typedef std::unique_ptr<T> |
Used when T can't be stored directly in the inline buffer and is stored in a #std::unique_ptr instead. In this scenario, the #std::unique_ptr is stored in the inline buffer.
Definition at line 58 of file BLI_any.hh.
|
staticconstexpr |
Used when T is stored directly in the inline buffer of the #Any.
Definition at line 42 of file BLI_any.hh.
|
staticconstexpr |
Definition at line 60 of file BLI_any.hh.
|
inline |
Definition at line 90 of file BLI_parameter_pack_utils.hh.
|
inline |
Definition at line 80 of file BLI_parameter_pack_utils.hh.