|
| struct | AccumulateImpl |
| |
| struct | AccumulateImpl< Op, First, Second, Others...> |
| |
| struct | AccumulateImpl< Op, T > |
| |
| struct | VectorScalar |
| |
| struct | HasGetter |
| |
| struct | DimensionImpl |
| |
| struct | MemberFuncReturnType |
| |
| struct | MemberFuncClassType |
| |
| struct | MemberFuncClassType< Func Class::* > |
| |
| struct | BaseCoordTypes |
| |
| struct | BaseCoordTypes< Vector, void > |
| |
| struct | CoordGetterTraits |
| |
| class | CoordGetter |
| | Helper class for read of a single vector coordinate. More...
|
| |
| struct | CoordManagerTraits |
| |
| class | CoordManager |
| | Helper class for read/write of a single vector coordinate. More...
|
| |
| class | BoundCoordGetter |
| |
| class | BoundCoordManager |
| |
| struct | AlwaysFalse |
| |
| struct | DimensionImpl< Array, std::enable_if_t<(std::extent_v< Array > > 0)> |
| |
| struct | DimensionImpl< std::array< T, Dim >, void > |
| |
| struct | CoordManagerImpl |
| |
| struct | CoordManagerImpl< Vector, 1U > |
| |
| struct | CoordManagerImpl< Vector, 2U > |
| |
| struct | CoordManagerImpl< Vector, 3U > |
| |
| struct | CoordManagerImpl< Vector, 4U > |
| |
| struct | CoordManagersImplBase |
| |
| struct | CoordManagersImpl |
| |
| struct | CoordManagersImpl< Vector, 2U > |
| |
| struct | CoordManagersImpl< Vector, 3U > |
| |
| struct | CoordManagersImpl< Vector, 4U > |
| |
| struct | BindCoordManagersImplBase |
| |
| struct | BindCoordManagersImpl |
| |
| struct | BindCoordManagersImpl< Vector, 2U > |
| |
| struct | BindCoordManagersImpl< Vector, 3U > |
| |
| struct | BindCoordManagersImpl< Vector, 4U > |
| |
| struct | ConvertToImplBase |
| |
| struct | ConvertArrayTo |
| |
| struct | ConvertToImplDim |
| |
| struct | ConvertToImpl |
| |
| struct | ConvertToImpl< Dest, std::array< T, Dim > > |
| |
| struct | ConvertToImpl< Dest, T[Dim]> |
| |
| struct | ConvertToImpl< Dest, T * > |
| |
| struct | ConvertToImplDim< Dest, Source, 2U > |
| |
| struct | ConvertToImplDim< Dest, Source, 3U > |
| |
| struct | ConvertToImplDim< Dest, Source, 4U > |
| |
| struct | ConvertToDispatcher |
| |
| struct | ConvertToDispatcher< Vector, Vector > |
| |
|
| template<typename Op , typename... T> |
| auto | extended_accumulate (Op op, T &&...args) |
| |
| template<typename... T> |
| auto | extended_and (T...args) -> decltype(auto) |
| |
| template<typename Vector > |
| constexpr bool | HasX () |
| |
| template<typename Vector > |
| constexpr bool | HasY () |
| |
| template<typename Vector > |
| constexpr bool | HasZ () |
| |
| template<typename Vector > |
| constexpr bool | HasT () |
| |
| template<typename Vector > |
| constexpr unsigned int | dimension () |
| |
| template<typename Getter > |
| constexpr auto | makeCoordReader (Getter getter) |
| |
| template<typename Getter , typename Setter > |
| constexpr auto | makeCoordManager (Getter getter, Setter setter) |
| |
| template<typename T > |
| constexpr T && | constexpr_forward (std::remove_reference_t< T > &t) |
| |
| template<typename T > |
| constexpr T && | constexpr_forward (std::remove_reference_t< T > &&t) |
| |
| template<typename Vector > |
| constexpr auto | makeVectorIndices () |
| |
| template<typename Vector > |
| constexpr auto | makeVectorIndices (Vector &&) |
| |
| template<typename T , T... Indices> |
| constexpr auto | makeIndexSeqImpl (std::integer_sequence< T, Indices...>) |
| |
| template<typename T , T N> |
| constexpr auto | makeIndexSeq () |
| |
| template<std::size_t I, typename Data > |
| constexpr auto | accessElement (Data &&data) |
| |
| template<typename Vector , typename Coords , std::size_t... Indices> |
| constexpr Vector | makeFromCoordsImpl (Coords &&coords, std::index_sequence< Indices...>) |
| |
| template<typename Point , std::size_t... I> |
| bool | isfiniteImpl (Point const &point, std::index_sequence< I...>) |
| |