Template Class VectorBase#

Class Documentation#

template<typename Derived>
class VectorBase#

Public Types

using Scalar = typename typetraits::TypeInfo<Derived>::Scalar#
using IndexType = typename typetraits::TypeInfo<Derived>::IndexType#
using IndexTypeConst = typename typetraits::TypeInfo<Derived>::IndexTypeConst#
using GetType = typename typetraits::TypeInfo<Derived>::GetType#

Public Functions

inline const auto &derived() const#
inline auto &derived()#
inline auto eval() const#
inline virtual IndexTypeConst operator[](int64_t index) const#
inline virtual IndexType operator[](int64_t index)#
inline IndexTypeConst x() const#
inline IndexTypeConst y() const#
inline IndexTypeConst z() const#
inline IndexTypeConst w() const#
inline IndexType x()#
inline IndexType y()#
inline IndexType z()#
inline IndexType w()#
template<typename T_, typename Char, typename Ctx>
inline void str(const fmt::formatter<T_, Char> &formatter, Ctx &ctx) const#
inline virtual GetType _get(size_t index) const#