Public Member Functions | List of all members
hpp::pinocchio::DeviceObjectVector Struct Reference

Iterator over all inner objects of a Device. More...

#include <hpp/pinocchio/device-object-vector.hh>

Inheritance diagram for hpp::pinocchio::DeviceObjectVector:
[legend]
Collaboration diagram for hpp::pinocchio::DeviceObjectVector:
[legend]

Public Member Functions

 DeviceObjectVector (DeviceWkPtr_t device)
 
 DeviceObjectVector ()
 
virtual CollisionObjectPtr_t at (const size_type i)
 
virtual CollisionObjectConstPtr_t at (const size_type i) const
 
virtual size_type size () const
 
void selfAssert (size_type i=0) const
 
- Public Member Functions inherited from hpp::pinocchio::FakeContainer< CollisionObjectPtr_t, CollisionObjectConstPtr_t >
virtual ~FakeContainer ()
 
virtual size_type ibegin () const
 
virtual size_type iend () const
 
 FakeContainer (DeviceWkPtr_t device)
 
 FakeContainer ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
iterator rbegin ()
 
const_iterator rbegin () const
 
iterator rend ()
 
const_iterator rend () const
 
T operator[] (const size_type idx)
 
Tconst operator[] (const size_type idx) const
 
DevicePtr_t device () const
 

Additional Inherited Members

- Public Types inherited from hpp::pinocchio::FakeContainer< CollisionObjectPtr_t, CollisionObjectConstPtr_t >
typedef CollisionObjectPtr_t T
 
typedef CollisionObjectConstPtr_t Tconst
 
- Public Attributes inherited from hpp::pinocchio::FakeContainer< CollisionObjectPtr_t, CollisionObjectConstPtr_t >
DeviceWkPtr_t deviceWkPtr_
 

Detailed Description

Iterator over all inner objects of a Device.

Constructor & Destructor Documentation

◆ DeviceObjectVector() [1/2]

hpp::pinocchio::DeviceObjectVector::DeviceObjectVector ( DeviceWkPtr_t  device)
inline

◆ DeviceObjectVector() [2/2]

hpp::pinocchio::DeviceObjectVector::DeviceObjectVector ( )
inline

References at(), selfAssert(), and size().

Member Function Documentation

◆ at() [1/2]

virtual CollisionObjectPtr_t hpp::pinocchio::DeviceObjectVector::at ( const size_type  i)
virtual

◆ at() [2/2]

virtual CollisionObjectConstPtr_t hpp::pinocchio::DeviceObjectVector::at ( const size_type  i) const
virtual

◆ selfAssert()

void hpp::pinocchio::DeviceObjectVector::selfAssert ( size_type  i = 0) const

◆ size()

virtual size_type hpp::pinocchio::DeviceObjectVector::size ( ) const
virtual