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