Classes | Public Types | Public Member Functions | Public Attributes | List of all members
hpp::pinocchio::FakeContainer< T_, Tconst_ > Struct Template Referenceabstract

#include <hpp/pinocchio/fake-container.hh>

Classes

struct  const_iterator
 
struct  iterator
 

Public Types

typedef T_ T
 
typedef Tconst_ Tconst
 

Public Member Functions

virtual ~FakeContainer ()
 
virtual T at (const size_type)=0
 
virtual Tconst at (const size_type) const =0
 
virtual size_type size () const =0
 
virtual size_type ibegin () const
 
virtual size_type iend () const
 
 FakeContainer (DeviceWkPtr_t device)
 
 FakeContainer ()
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator rbegin () const
 
const_iterator rend () const
 
T operator[] (const size_type idx)
 
Tconst operator[] (const size_type idx) const
 
DevicePtr_t device () const
 

Public Attributes

DeviceWkPtr_t deviceWkPtr_
 

Member Typedef Documentation

◆ T

template<typename T_, typename Tconst_>
typedef T_ hpp::pinocchio::FakeContainer< T_, Tconst_ >::T

◆ Tconst

template<typename T_, typename Tconst_>
typedef Tconst_ hpp::pinocchio::FakeContainer< T_, Tconst_ >::Tconst

Constructor & Destructor Documentation

◆ ~FakeContainer()

template<typename T_, typename Tconst_>
virtual hpp::pinocchio::FakeContainer< T_, Tconst_ >::~FakeContainer ( )
inlinevirtual

◆ FakeContainer() [1/2]

template<typename T_, typename Tconst_>
hpp::pinocchio::FakeContainer< T_, Tconst_ >::FakeContainer ( DeviceWkPtr_t  device)
inline

◆ FakeContainer() [2/2]

template<typename T_, typename Tconst_>
hpp::pinocchio::FakeContainer< T_, Tconst_ >::FakeContainer ( )
inline

Member Function Documentation

◆ at() [1/2]

template<typename T_, typename Tconst_>
virtual T hpp::pinocchio::FakeContainer< T_, Tconst_ >::at ( const size_type  )
pure virtual

◆ at() [2/2]

template<typename T_, typename Tconst_>
virtual Tconst hpp::pinocchio::FakeContainer< T_, Tconst_ >::at ( const size_type  ) const
pure virtual

◆ begin() [1/2]

template<typename T_, typename Tconst_>
iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::begin ( )
inline

◆ begin() [2/2]

template<typename T_, typename Tconst_>
const_iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::begin ( ) const
inline

◆ device()

template<typename T_, typename Tconst_>
DevicePtr_t hpp::pinocchio::FakeContainer< T_, Tconst_ >::device ( ) const
inline

◆ end() [1/2]

template<typename T_, typename Tconst_>
iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::end ( )
inline

◆ end() [2/2]

template<typename T_, typename Tconst_>
const_iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::end ( ) const
inline

◆ ibegin()

template<typename T_, typename Tconst_>
virtual size_type hpp::pinocchio::FakeContainer< T_, Tconst_ >::ibegin ( ) const
inlinevirtual

◆ iend()

template<typename T_, typename Tconst_>
virtual size_type hpp::pinocchio::FakeContainer< T_, Tconst_ >::iend ( ) const
inlinevirtual

Reimplemented in hpp::pinocchio::JointVector.

◆ operator[]() [1/2]

template<typename T_, typename Tconst_>
T hpp::pinocchio::FakeContainer< T_, Tconst_ >::operator[] ( const size_type  idx)
inline

◆ operator[]() [2/2]

template<typename T_, typename Tconst_>
Tconst hpp::pinocchio::FakeContainer< T_, Tconst_ >::operator[] ( const size_type  idx) const
inline

◆ rbegin() [1/2]

template<typename T_, typename Tconst_>
iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::rbegin ( )
inline

◆ rbegin() [2/2]

template<typename T_, typename Tconst_>
const_iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::rbegin ( ) const
inline

◆ rend() [1/2]

template<typename T_, typename Tconst_>
iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::rend ( )
inline

◆ rend() [2/2]

template<typename T_, typename Tconst_>
const_iterator hpp::pinocchio::FakeContainer< T_, Tconst_ >::rend ( ) const
inline

◆ size()

template<typename T_, typename Tconst_>
virtual size_type hpp::pinocchio::FakeContainer< T_, Tconst_ >::size ( ) const
pure virtual

Member Data Documentation

◆ deviceWkPtr_

template<typename T_, typename Tconst_>
DeviceWkPtr_t hpp::pinocchio::FakeContainer< T_, Tconst_ >::deviceWkPtr_