biped-stabilizer 1.5.0
Stabilizer for Biped Locomotion
Loading...
Searching...
No Matches
wykobi::pointnd< T, D > Class Template Reference

#include <biped-stabilizer/third_party/wykobi/wykobi.hpp>

Inheritance diagram for wykobi::pointnd< T, D >:
Collaboration diagram for wykobi::pointnd< T, D >:

Public Types

typedef const T & const_reference
typedef T & reference

Public Member Functions

 pointnd ()
 pointnd (const T &v0)
 pointnd (const T &v0, const T &v1)
 pointnd (const T &v0, const T &v1, const T &v2)
 pointnd (const T &v0, const T &v1, const T &v2, const T &v3)
 pointnd (const pointnd< T, D > &point)
 pointnd (const point2d< T > &point)
 pointnd (const point3d< T > &point)
 ~pointnd ()
void clear ()
pointnd< T, D > & operator= (const pointnd< T, D > &point)
pointnd< T, D > & operator= (const point2d< T > &point)
pointnd< T, D > & operator= (const point3d< T > &point)
reference operator() (const std::size_t &index)
const_reference operator() (const std::size_t &index) const
reference operator[] (const std::size_t &index)
const_reference operator[] (const std::size_t &index) const

Protected Attributes

v [D]

Member Typedef Documentation

◆ const_reference

template<typename T, std::size_t D>
typedef const T& wykobi::pointnd< T, D >::const_reference

◆ reference

template<typename T, std::size_t D>
typedef T& wykobi::pointnd< T, D >::reference

Constructor & Destructor Documentation

◆ pointnd() [1/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd()
inline

◆ pointnd() [2/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const T &v0)
inline

◆ pointnd() [3/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const T &v0,
const T &v1 )
inline

◆ pointnd() [4/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const T &v0,
const T &v1,
const T &v2 )
inline

◆ pointnd() [5/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const T &v0,
const T &v1,
const T &v2,
const T &v3 )
inline

◆ pointnd() [6/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const pointnd< T, D > &point)
inline

◆ pointnd() [7/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const point2d< T > &point)
inline

◆ pointnd() [8/8]

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::pointnd(const point3d< T > &point)
inline

◆ ~pointnd()

template<typename T, std::size_t D>
wykobi::pointnd< T, D >::~pointnd()
inline

Member Function Documentation

◆ clear()

template<typename T, std::size_t D>
void wykobi::pointnd< T, D >::clear()
inline

◆ operator()() [1/2]

template<typename T, std::size_t D>
reference wykobi::pointnd< T, D >::operator()(const std::size_t &index)
inline

◆ operator()() [2/2]

template<typename T, std::size_t D>
const_reference wykobi::pointnd< T, D >::operator()(const std::size_t &index)const
inline

◆ operator=() [1/3]

template<typename T, std::size_t D>
pointnd< T, D > & wykobi::pointnd< T, D >::operator=(const point2d< T > &point)
inline

◆ operator=() [2/3]

template<typename T, std::size_t D>
pointnd< T, D > & wykobi::pointnd< T, D >::operator=(const point3d< T > &point)
inline

◆ operator=() [3/3]

template<typename T, std::size_t D>
pointnd< T, D > & wykobi::pointnd< T, D >::operator=(const pointnd< T, D > &point)
inline

◆ operator[]() [1/2]

template<typename T, std::size_t D>
reference wykobi::pointnd< T, D >::operator[](const std::size_t &index)
inline

◆ operator[]() [2/2]

template<typename T, std::size_t D>
const_reference wykobi::pointnd< T, D >::operator[](const std::size_t &index)const
inline

Member Data Documentation

◆ v

template<typename T, std::size_t D>
T wykobi::pointnd< T, D >::v[D]
protected

The documentation for this class was generated from the following file:
  • include/biped-stabilizer/third_party/wykobi/wykobi.hpp