|
|
#include <RobotAPI/components/units/RobotUnit/util/HeterogenousContinuousContainer.h>
Inheritance diagram for HeterogenousContinuousContainer< Base, UsePropagateConst >:Public Types | |
| using | ElementType = typename std::conditional< UsePropagateConst, PropagateConst< Base * >, Base * >::type |
Public Member Functions | |
| void | clear () |
| std::vector< ElementType > & | elements () |
| const std::vector< ElementType > & | elements () const |
| std::size_t | getElementCapacity () const |
| std::size_t | getElementCount () const |
| std::size_t | getRemainingElementCapacity () const |
| HeterogenousContinuousContainer ()=default | |
| HeterogenousContinuousContainer (const HeterogenousContinuousContainer &other, bool compressElems=false) | |
| HeterogenousContinuousContainer (HeterogenousContinuousContainer &&)=default | |
| HeterogenousContinuousContainer & | operator= (const HeterogenousContinuousContainer &other) |
| HeterogenousContinuousContainer & | operator= (HeterogenousContinuousContainer &&)=default |
| template<class Derived > | |
| Base * | pushBack (const Derived &d) |
| template<class Derived > | |
| Base * | pushBack (const Derived *d) |
| template<class Derived > | |
| Base * | pushBack (const PropagateConst< Derived * > &d) |
| void | setElementCapacity (std::size_t cnt) |
| ~HeterogenousContinuousContainer () | |
Public Member Functions inherited from HeterogenousContinuousContainerBase< Base > | |
| void | assignStorage (void *begin, void *end) |
| bool | empty () const |
| std::size_t | getRemainingStorageCapacity () const |
| std::size_t | getStorageCapacity () const |
| std::size_t | getUsedStorageCapacity () const |
| bool | owning () const |
| void | setStorageCapacity (std::size_t sz) |
Additional Inherited Members | |
Protected Member Functions inherited from HeterogenousContinuousContainerBase< Base > | |
| void | clear () |
| template<class Derived > | |
| Base * | pushBack (const Derived *d) |
Definition at line 159 of file HeterogenousContinuousContainer.h.
| using ElementType = typename std::conditional<UsePropagateConst, PropagateConst<Base*>, Base*>::type |
Definition at line 165 of file HeterogenousContinuousContainer.h.
|
default |
|
default |
|
inline |
Definition at line 170 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
|
inline |
Definition at line 198 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
|
inline |
Definition at line 280 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 268 of file HeterogenousContinuousContainer.h.
Here is the caller graph for this function:
|
inline |
Definition at line 274 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 210 of file HeterogenousContinuousContainer.h.
Here is the caller graph for this function:
|
inline |
Definition at line 204 of file HeterogenousContinuousContainer.h.
Here is the caller graph for this function:
|
inline |
Definition at line 216 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 186 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
|
default |
|
inline |
Definition at line 262 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
|
inline |
Definition at line 235 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 255 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
|
inline |
Definition at line 222 of file HeterogenousContinuousContainer.h.
Here is the call graph for this function:
Here is the caller graph for this function: