Choreonoid  1.8
Public Member Functions | List of all members
cnoid::PolymorphicReferencedArrayBase< BaseReferencedType > Class Template Referenceabstract

#include <PolymorphicReferencedArray.h>

Public Member Functions

virtual ~PolymorphicReferencedArrayBase ()
 
virtual bool try_push_back (BaseReferencedType *obj)=0
 
virtual BaseReferencedType * get_element (size_t i)=0
 
virtual const BaseReferencedType * get_element (size_t i) const =0
 
virtual size_t get_size () const =0
 
virtual void clear_elements ()=0
 

Constructor & Destructor Documentation

◆ ~PolymorphicReferencedArrayBase()

template<class BaseReferencedType = Referenced>
virtual cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::~PolymorphicReferencedArrayBase ( )
inlinevirtual

Member Function Documentation

◆ clear_elements()

template<class BaseReferencedType = Referenced>
virtual void cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::clear_elements ( )
pure virtual

◆ get_element() [1/2]

template<class BaseReferencedType = Referenced>
virtual const BaseReferencedType* cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::get_element ( size_t  i) const
pure virtual

◆ get_element() [2/2]

template<class BaseReferencedType = Referenced>
virtual BaseReferencedType* cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::get_element ( size_t  i)
pure virtual

◆ get_size()

template<class BaseReferencedType = Referenced>
virtual size_t cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::get_size ( ) const
pure virtual

◆ try_push_back()

template<class BaseReferencedType = Referenced>
virtual bool cnoid::PolymorphicReferencedArrayBase< BaseReferencedType >::try_push_back ( BaseReferencedType *  obj)
pure virtual

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