28 #ifndef CActionCollection_H
29 #define CActionCollection_H
66 CActionCollection(
CAction &a );
70 CActionCollection(const CActionCollection &o );
74 CActionCollection& operator = (const CActionCollection &o );
78 virtual ~CActionCollection();
99 const_iterator
begin()
const {
return m_actions.begin(); }
162 template <
typename T>
163 typename T::SmartPtr getActionByClass(
const size_t &ith = 0 )
const
166 size_t foundCount = 0;
169 if ( (*it)->GetRuntimeClass()->derivedFrom( class_ID ) )
170 if (foundCount++ == ith)
171 return typename T::SmartPtr(*it);
172 return typename T::SmartPtr();
198 bool getFirstMovementEstimationMean(
CPose3D &out_pose_increment )
const;
208 void eraseByIndex(
const size_t & index);