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: