wykobi::polygon< T, Dimension > Class Template Reference

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

Inheritance diagram for wykobi::polygon< T, Dimension >:
Collaboration diagram for wykobi::polygon< T, Dimension >:

Public Types

typedef define_point_type< T, Dimension >::PointType PointType
 
typedef const PointTypeconst_reference
 
typedef PointTypereference
 
typedef std::vector< PointType >::iterator iterator
 
typedef std::vector< PointType >::const_iterator const_iterator
 
typedef PointType value_type
 

Public Member Functions

 polygon (const std::size_t initial_size=0)
 
 ~polygon ()
 
reference operator[] (const std::size_t &index)
 
const_reference operator[] (const std::size_t &index) const
 
void push_back (const PointType &value)
 
void reserve (const std::size_t amount)
 
void clear () const
 
void clear ()
 
void erase (const std::size_t index)
 
std::size_t size () const
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator end () const
 
iterator end ()
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
void reverse ()
 

Member Typedef Documentation

◆ const_iterator

template<typename T , std::size_t Dimension>
typedef std::vector<PointType>::const_iterator wykobi::polygon< T, Dimension >::const_iterator

◆ const_reference

template<typename T , std::size_t Dimension>
typedef const PointType& wykobi::polygon< T, Dimension >::const_reference

◆ iterator

template<typename T , std::size_t Dimension>
typedef std::vector<PointType>::iterator wykobi::polygon< T, Dimension >::iterator

◆ PointType

template<typename T , std::size_t Dimension>
typedef define_point_type<T, Dimension>::PointType wykobi::polygon< T, Dimension >::PointType

◆ reference

template<typename T , std::size_t Dimension>
typedef PointType& wykobi::polygon< T, Dimension >::reference

◆ value_type

template<typename T , std::size_t Dimension>
typedef PointType wykobi::polygon< T, Dimension >::value_type

Constructor & Destructor Documentation

◆ polygon()

template<typename T , std::size_t Dimension>
wykobi::polygon< T, Dimension >::polygon ( const std::size_t  initial_size = 0)
inline

◆ ~polygon()

template<typename T , std::size_t Dimension>
wykobi::polygon< T, Dimension >::~polygon ( )
inline

Member Function Documentation

◆ back() [1/2]

template<typename T , std::size_t Dimension>
reference wykobi::polygon< T, Dimension >::back ( )
inline

◆ back() [2/2]

template<typename T , std::size_t Dimension>
const_reference wykobi::polygon< T, Dimension >::back ( ) const
inline

◆ begin() [1/2]

template<typename T , std::size_t Dimension>
iterator wykobi::polygon< T, Dimension >::begin ( )
inline

◆ begin() [2/2]

template<typename T , std::size_t Dimension>
const_iterator wykobi::polygon< T, Dimension >::begin ( ) const
inline

◆ clear() [1/2]

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::clear ( )
inline

◆ clear() [2/2]

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::clear ( ) const
inline

◆ end() [1/2]

template<typename T , std::size_t Dimension>
iterator wykobi::polygon< T, Dimension >::end ( )
inline

◆ end() [2/2]

template<typename T , std::size_t Dimension>
const_iterator wykobi::polygon< T, Dimension >::end ( ) const
inline

◆ erase()

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::erase ( const std::size_t  index)
inline

◆ front() [1/2]

template<typename T , std::size_t Dimension>
reference wykobi::polygon< T, Dimension >::front ( )
inline

◆ front() [2/2]

template<typename T , std::size_t Dimension>
const_reference wykobi::polygon< T, Dimension >::front ( ) const
inline

◆ operator[]() [1/2]

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

◆ operator[]() [2/2]

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

◆ push_back()

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::push_back ( const PointType value)
inline

◆ reserve()

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::reserve ( const std::size_t  amount)
inline

◆ reverse()

template<typename T , std::size_t Dimension>
void wykobi::polygon< T, Dimension >::reverse ( )
inline

◆ size()

template<typename T , std::size_t Dimension>
std::size_t wykobi::polygon< T, Dimension >::size ( ) const
inline

The documentation for this class was generated from the following file: