|
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.