| ArrayType typedef | sofa::type::Vec< N, ValueType > |  | 
  | assign(const ValueType &value) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | back() | sofa::type::Vec< N, ValueType > | inline | 
  | back() const | sofa::type::Vec< N, ValueType > | inline | 
  | begin() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | begin() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | clear() | sofa::type::MatSym< D, real > | inline | 
  | const_iterator typedef | sofa::type::Vec< N, ValueType > |  | 
  | const_reference typedef | sofa::type::Vec< N, ValueType > |  | 
  | Coord typedef | sofa::type::MatSym< D, real > |  | 
  | cross(const Vec< 3, R > &b) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | data() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | difference_type typedef | sofa::type::Vec< N, ValueType > |  | 
  | divscalar(const ValueType f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | divscalar(const real2 f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | elems | sofa::type::Vec< N, ValueType > |  | 
  | end() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | end() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | eqdivscalar(const ValueType f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | eqdivscalar(const real2 f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | eqmulscalar(const ValueType f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | eqmulscalar(const real2 f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | fill(real r) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::fill(ValueType r) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | front() | sofa::type::Vec< N, ValueType > | inline | 
  | front() const | sofa::type::Vec< N, ValueType > | inline | 
  | get() &noexcept requires(I< N) | sofa::type::Vec< N, ValueType > | inline | 
  | get() const &noexcept requires(I< N) | sofa::type::Vec< N, ValueType > | inline | 
  | get() &&noexcept requires(I< N) | sofa::type::Vec< N, ValueType > | inline | 
  | get() const &&noexcept requires(I< N) | sofa::type::Vec< N, ValueType > | inline | 
  | getsub(const Size i, Vec< N2, ValueType > &m) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | getsub(const Size i, ValueType &m) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | getVoigt() const | sofa::type::MatSym< D, real > | inline | 
  | identity() | sofa::type::MatSym< D, real > | inline | 
  | invert(const MatSym< D, real > &m) | sofa::type::MatSym< D, real > | inline | 
  | isNormalized(ValueType threshold=std::numeric_limits< ValueType >::epsilon() *(ValueType) 10) const | sofa::type::Vec< N, ValueType > | inline | 
  | iterator typedef | sofa::type::Vec< N, ValueType > |  | 
  | linearDivision(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | linearProduct(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | lNorm(int l) const | sofa::type::Vec< N, ValueType > | inline | 
  | Mat2Sym(const Mat< D, D, real > &M, MatSym< D, real > &W) | sofa::type::MatSym< D, real > | inlinestatic | 
  | MatSym() noexcept | sofa::type::MatSym< D, real > | inline | 
  | MatSym(NoInit) noexcept | sofa::type::MatSym< D, real > | inlineexplicit | 
  | MatSym(const real &v1, const real &v2, const real &v3, const real &v4, const real &v5, const real &v6) | sofa::type::MatSym< D, real > | inline | 
  | MatSym(const sofa::Size sizeM, const real &v) | sofa::type::MatSym< D, real > | inline | 
  | MatSym(const MatSym< D, real2 > &m) | sofa::type::MatSym< D, real > | inlineexplicit | 
  | MatSymMultiply(const Mat< D, D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | mulscalar(const ValueType f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | mulscalar(const real2 f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | norm() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | norm2() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | normalize(ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | normalize(Vec< N, ValueType > failsafe, ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | normalized() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | normalizeWithNorm(ValueType norm, ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | NumberStoredValues | sofa::type::MatSym< D, real > | static | 
  | operator!=(const MatSym< D, real > &b) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator!=(const Vec &b) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator()(const int i, const int j) | sofa::type::MatSym< D, real > | inline | 
  | operator()(const int i, const int j) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator()(Size i) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator()(Size i) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator*(const MatSym< D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | operator*(const Mat< D, D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | operator*(const Coord &v) const | sofa::type::MatSym< D, real > | inline | 
  | operator*(real f) const | sofa::type::MatSym< D, real > | inline | 
  | operator*(real r, const MatSym< D, real > &m) | sofa::type::MatSym< D, real > | friend | 
  | sofa::type::Vec::operator*(const real2 f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | sofa::type::Vec::operator*(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator*=(real r) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator*=(const real2 f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator+(const MatSym< D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | operator+(const Mat< D, D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator+(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator+=(const MatSym< D, real > &m) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator+=(const Vec< N, real2 > &v) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator-(const MatSym< D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | operator-(const Mat< D, D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator-(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator-() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator-=(const MatSym< D, real > &m) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator-=(const Vec< N, real2 > &v) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator/(real f) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator/(const real2 f) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator/=(real r) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator/=(const real2 f) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator=(const MatSym< D, real2 > &m) | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator=(const ValueType r1) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator=(const real2 *p) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator=(const Vec< M, real2 > &v) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator==(const MatSym< D, real > &b) const | sofa::type::MatSym< D, real > | inline | 
  | VecNoInit< D *(D+1)/2, SReal >::operator==(const Vec &b) const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | operator[](size_type i) | sofa::type::Vec< N, ValueType > | inline | 
  | operator[](size_type i) const | sofa::type::Vec< N, ValueType > | inline | 
  | ptr() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | ptr() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Real typedef | sofa::type::MatSym< D, real > |  | 
  | reference typedef | sofa::type::Vec< N, ValueType > |  | 
  | set(const ValueType r1) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | set(const ArgsT... r) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | set(const Vec< N2, real2 > &v, ValueType defaultvalue=0) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Size typedef | sofa::type::Vec< N, ValueType > |  | 
  | size() | sofa::type::Vec< N, ValueType > | inlinestatic | 
  | size_type typedef | sofa::type::Vec< N, ValueType > |  | 
  | spatial_dimensions | sofa::type::Vec< N, ValueType > | static | 
  | static_size | sofa::type::Vec< N, ValueType > | static | 
  | sum() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | SymMatMultiply(const Mat< D, D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | SymSymMultiply(const MatSym< D, real > &m) const | sofa::type::MatSym< D, real > | inline | 
  | total_size | sofa::type::Vec< N, ValueType > | static | 
  | value_type typedef | sofa::type::Vec< N, ValueType > |  | 
  | Vec()=default | sofa::type::Vec< N, ValueType > |  | 
  | Vec(NoInit) | sofa::type::Vec< N, ValueType > | inlineexplicit | 
  | Vec(const ValueType r1) noexcept | sofa::type::Vec< N, ValueType > | inlineexplicit | 
  | Vec(ArgsT &&... r) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Vec(const Vec< 3, R > &a, const Vec< 3, T > &b) | sofa::type::Vec< N, ValueType > | inline | 
  | Vec(const Vec< N-1, ValueType > &v, ValueType r1) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Vec(const sofa::type::fixed_array< ValueType, N > &p) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Vec(const Vec< N2, real2 > &v) noexcept | sofa::type::Vec< N, ValueType > | inlineexplicit | 
  | Vec(const Vec< N, real2 > &p) noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | Vec(const real2 *p) noexcept | sofa::type::Vec< N, ValueType > | inlineexplicit | 
  | VecNoInit() noexcept | sofa::type::VecNoInit< D *(D+1)/2, SReal > | inline | 
  | VecNoInit(const Vec< N, SReal > &v) noexcept | sofa::type::VecNoInit< D *(D+1)/2, SReal > | inline | 
  | VecNoInit(Vec< N, SReal > &&v) noexcept | sofa::type::VecNoInit< D *(D+1)/2, SReal > | inline | 
  | w() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | w() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | x() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | x() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | y() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | y() const noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | z() noexcept | sofa::type::Vec< N, ValueType > | inline | 
  | z() const noexcept | sofa::type::Vec< N, ValueType > | inline |