#include <PolymorphicReferencedArray.h>
|
| | PolymorphicReferencedArray () |
| |
| template<class RhsReferencedType , class RhsPointerType > |
| | PolymorphicReferencedArray (const PolymorphicReferencedArray< RhsReferencedType, BaseReferencedType, RhsPointerType > &rhs) |
| |
| virtual | ~PolymorphicReferencedArray () |
| |
| virtual bool | try_push_back (BaseReferencedType *obj) |
| |
| bool | operator== (const PolymorphicReferencedArray &rhs) const |
| |
| bool | operator!= (const PolymorphicReferencedArray &rhs) const |
| |
| template<class RhsReferencedType , class RhsPointerType > |
| PolymorphicReferencedArray & | assign (const PolymorphicReferencedArray< RhsReferencedType, BaseReferencedType, RhsPointerType > &another) |
| |
| template<class RetReferencedType , class RetPointerType > |
| PolymorphicReferencedArray & | operator<< (const PolymorphicReferencedArray< RetReferencedType, BaseReferencedType, RetPointerType > &rhs) |
| |
| template<class RetReferencedType , class RetPointerType > |
| bool | extractFrom (PolymorphicReferencedArray< RetReferencedType, BaseReferencedType, RetPointerType > &another) |
| |
| template<class RetReferencedType > |
| PolymorphicReferencedArray | extract () |
| |
| bool | empty () const |
| |
| void | reserve (size_t size) |
| |
| void | resize (size_t size) |
| |
| std::size_t | size () const |
| |
| virtual size_t | get_size () const |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
| PointerType & | back () |
| |
| const PointerType & | back () const |
| |
| PointerType & | front () |
| |
| const PointerType & | front () const |
| |
| PointerType & | operator[] (std::size_t i) |
| |
| const PointerType & | operator[] (std::size_t i) const |
| |
| virtual BaseReferencedType * | get_element (size_t i) |
| |
| virtual const BaseReferencedType * | get_element (size_t i) const |
| |
| void | clear () |
| |
| virtual void | clear_elements () |
| |
| void | push_back (const PointerType &obj) |
| |
| void | pop_back () |
| |
| iterator | erase (iterator pos) |
| |
| virtual | ~PolymorphicReferencedArrayBase () |
| |
| virtual bool | try_push_back (Referenced *obj)=0 |
| |
| virtual size_t | get_size () const=0 |
| |
◆ ArrayBase
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ const_iterator
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ const_reference
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ iterator
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ reference
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ value_type
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ PolymorphicReferencedArray() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ PolymorphicReferencedArray() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
template<class RhsReferencedType , class RhsPointerType >
◆ ~PolymorphicReferencedArray()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ assign()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
template<class RhsReferencedType , class RhsPointerType >
◆ back() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ back() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ begin() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ begin() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ clear()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ clear_elements()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ empty()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ end() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ end() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ erase()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ extract()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
template<class RetReferencedType >
◆ extractFrom()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
template<class RetReferencedType , class RetPointerType >
◆ front() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ front() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ get_element() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ get_element() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ get_size()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ operator!=()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ operator<<()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
template<class RetReferencedType , class RetPointerType >
◆ operator==()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ operator[]() [1/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ operator[]() [2/2]
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ pop_back()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ push_back()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ reserve()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ resize()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ size()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
◆ try_push_back()
template<class ReferencedType , class BaseReferencedType = Referenced, class PointerType = ReferencedType*>
The documentation for this class was generated from the following file: