|
| struct | SerializedType |
| | Type trait for serialization/deserialization of types. More...
|
| |
| struct | SerializedType< Precise, T, std::enable_if_t< std::is_integral< T >::value||std::is_enum< T >::value > > |
| |
| struct | SerializedType< Precise, T, std::enable_if_t< std::is_floating_point< T >::value > > |
| |
| struct | SerializedType< Precise, char[N]> |
| |
| class | TupleValue |
| |
| class | TupleImpl |
| |
| class | TupleImpl< std::index_sequence< TIndices... >, TArgs... > |
| |
| struct | ForEachVisitor |
| |
| struct | ForEachIfVisitor |
| |
| struct | MultipoleMappingImpl |
| |
| struct | MultipoleMappingImpl< X, Second, Idxs... > |
| |
| struct | MultipoleMappingImpl< I > |
| |
| struct | MultipoleMappingImpl< Y, Second, Idxs... > |
| |
| struct | MultipoleMappingImpl< Z, Second, Idxs... > |
| |
| struct | MultipoleMapping |
| |
| struct | MultipoleMapping< I > |
| |
| struct | MultipoleMapping<> |
| |
| struct | TracelessMultipoleMappingImpl |
| |
| struct | TracelessMultipoleMappingImpl< X, Second, Idxs... > |
| |
| struct | TracelessMultipoleMappingImpl< Y, Second, Idxs... > |
| |
| struct | TracelessMultipoleMappingImpl< I > |
| |
| struct | TracelessMultipoleMapping |
| |
| struct | TracelessMultipoleMapping< I > |
| |
| struct | StaticForType |
| |
| struct | StaticForType< N, N > |
| |
| struct | SelectNthType |
| |
| struct | SelectNthType< N, N > |
| |
| struct | Cloner |
| |
| class | TypedCloner |
| |
| class | Callable |
| |
| class | Callable< TReturn(TArgs...)> |
| |
| class | LockingControlBlock |
| |
| class | ControlBlockHolder |
| |
| class | ControlBlock |
| |
| class | TokenBlock |
| |
| struct | ForValue |
| |
| struct | ForValue< N, NothingType, TArgs... > |
| |
| struct | ForValue< N, T0 > |
| |
| class | Holder |
| |
| class | UnitAdapter |
| |
| class | UnitAdapter< T, std::enable_if_t< std::is_same< T, Float >::value||std::is_same< T, Vector >::value > > |
| |
| class | ValueEntry |
| |
| class | ValueEntry< TValue, std::enable_if_t< FlagsTraits< TValue >::isFlags > > |
| |
| class | SettingsEntry |
| |
| class | SettingsEntry< TValue, TEnum, std::enable_if_t< FlagsTraits< TValue >::isFlags > > |
| | Partial specialization for Flags. More...
|
| |
| class | SettingsEntry< Path, TEnum > |
| | Partial specialization for Path. More...
|
| |
| struct | ValueInitTag |
| |
| struct | FunctorInitTag |
| |
| struct | ParamTraits |
| |
| struct | ParamTraits< TArg > |
| |
|
| template<Size N> |
| INLINE Multipole< N > | computeMultipoleImpl (const Vector &dr, const Float m) |
| |
| template<> |
| INLINE Multipole< 0 > | computeMultipoleImpl (const Vector &UNUSED(dr), const Float m) |
| |
| template<typename... Ts1, typename... Ts2, std::size_t... TIdxs> |
| constexpr INLINE Tuple< Ts1..., Ts2... > | appendImpl (const Tuple< Ts1... > &tuple, std::index_sequence< TIdxs... >, Ts2 &&... values) |
| |
| template<typename... Ts1, typename... Ts2, std::size_t... TIdxs> |
| constexpr INLINE Tuple< Ts1..., Ts2... > | appendImpl (Tuple< Ts1... > &&tuple, std::index_sequence< TIdxs... >, Ts2 &&... values) |
| |
| template<typename... Ts1, typename... Ts2, std::size_t... TIdxs1, std::size_t... TIdxs2> |
| constexpr INLINE Tuple< Ts1..., Ts2... > | appendImpl (const Tuple< Ts1... > &t1, const Tuple< Ts2... > &t2, std::index_sequence< TIdxs1... >, std::index_sequence< TIdxs2... >) |
| |
| template<typename TFunctor , typename TTuple , std::size_t... TIndices> |
| decltype(auto) INLINE | applyImpl (TTuple &&tuple, TFunctor &&functor, std::index_sequence< TIndices... >) |
| |
| constexpr Size | multipoleComponentCnt (Size order) |
| |
| template<Size Last> |
| constexpr Size | sum () |
| |
| template<Size First, Size Second, Size... Idxs> |
| constexpr Size | sum () |
| |
| template<std::size_t... Idxs, std::size_t... Is> |
| constexpr Size | expandMultipoleArray (std::index_sequence< Is... >) |
| |
| constexpr Size | tracelessMultipoleComponentCnt (Size order) |
| |
| template<std::size_t... Idxs, std::size_t... Is> |
| constexpr Size | expandTracelessMultipoleArray (std::index_sequence< Is... >) |
| |
| template<typename... TArgs> |
| void | expandPack (TArgs &&...) |
| |
| INLINE void | printArgs (std::stringstream &) |
| |
| template<typename T0 , typename... TArgs> |
| INLINE void | printArgs (std::stringstream &ss, T0 &&t0, TArgs &&... args) |
| |
| template<typename TEnum > |
| std::string | makeTooltip (const TEnum id) |
| |
| template<typename Type > |
| INLINE float | getColorizerValue (const Type &value) |
| |
| template<> |
| INLINE float | getColorizerValue (const Vector &value) |
| |
| template<> |
| INLINE float | getColorizerValue (const TracelessTensor &value) |
| |
| template<> |
| INLINE float | getColorizerValue (const SymmetricTensor &value) |
| |
| template<typename Type > |
| INLINE Optional< Vector > | getColorizerVector (const Type &UNUSED(value)) |
| |
| template<> |
| INLINE Optional< Vector > | getColorizerVector (const Vector &value) |
| |