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