|
#include <RobotAPI/components/units/RobotUnit/util/HeterogenousContinuousContainer.h>
Public Types | |
using | ElementType = typename std::conditional< UsePropagateConst, PropagateConst< Base * >, Base * >::type |
Public Member Functions | |
void | clear () |
std::vector< std::vector< ElementType > > & | elements () |
const std::vector< std::vector< ElementType > > & | elements () const |
std::size_t | getElementCapacity (std::size_t d0) const |
std::size_t | getElementCount (std::size_t d0) const |
std::size_t | getRemainingElementCapacity (std::size_t d0) const |
HeterogenousContinuous2DContainer ()=default | |
HeterogenousContinuous2DContainer (const HeterogenousContinuous2DContainer &other, bool compressElems=false) | |
HeterogenousContinuous2DContainer (HeterogenousContinuous2DContainer &&)=default | |
HeterogenousContinuous2DContainer & | operator= (const HeterogenousContinuous2DContainer &other) |
HeterogenousContinuous2DContainer & | operator= (HeterogenousContinuous2DContainer &&)=default |
template<class Derived > | |
Base * | pushBack (std::size_t d0, const Derived &d) |
template<class Derived > | |
Base * | pushBack (std::size_t d0, const Derived *d) |
template<class Derived > | |
Base * | pushBack (std::size_t d0, const PropagateConst< Derived * > &d) |
void | setElementCapacity (const std::vector< std::size_t > &cnt) |
~HeterogenousContinuous2DContainer () | |
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 295 of file HeterogenousContinuousContainer.h.
using ElementType = typename std::conditional<UsePropagateConst, PropagateConst<Base*>, Base*>::type |
Definition at line 302 of file HeterogenousContinuousContainer.h.
|
default |
|
default |
|
inline |
Definition at line 307 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 352 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 438 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 426 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 432 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 364 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 358 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 370 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 331 of file HeterogenousContinuousContainer.h.
|
default |
|
inline |
Definition at line 420 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 393 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 413 of file HeterogenousContinuousContainer.h.
|
inline |
Definition at line 376 of file HeterogenousContinuousContainer.h.