HeterogenousContinuousContainerBase< Base > Class Template Reference

#include <RobotAPI/components/units/RobotUnit/util/HeterogenousContinuousContainer.h>

+ Inheritance diagram for HeterogenousContinuousContainerBase< Base >:

Public Member Functions

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)
 

Protected Member Functions

void clear ()
 
template<class Derived>
Base * pushBack (const Derived *d)
 

Detailed Description

template<class Base>
class armarx::detail::HeterogenousContinuousContainerBase< Base >

Definition at line 58 of file HeterogenousContinuousContainer.h.

Member Function Documentation

◆ assignStorage()

template<class Base>
void assignStorage ( void * begin,
void * end )
inline

Definition at line 95 of file HeterogenousContinuousContainer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clear()

template<class Base>
void clear ( )
inlineprotected

Definition at line 143 of file HeterogenousContinuousContainer.h.

+ Here is the caller graph for this function:

◆ empty()

template<class Base>
bool empty ( ) const
inline

Definition at line 62 of file HeterogenousContinuousContainer.h.

+ Here is the caller graph for this function:

◆ getRemainingStorageCapacity()

template<class Base>
std::size_t getRemainingStorageCapacity ( ) const
inline

Definition at line 74 of file HeterogenousContinuousContainer.h.

+ Here is the caller graph for this function:

◆ getStorageCapacity()

template<class Base>
std::size_t getStorageCapacity ( ) const
inline

Definition at line 81 of file HeterogenousContinuousContainer.h.

+ Here is the caller graph for this function:

◆ getUsedStorageCapacity()

template<class Base>
std::size_t getUsedStorageCapacity ( ) const
inline

Definition at line 88 of file HeterogenousContinuousContainer.h.

+ Here is the caller graph for this function:

◆ owning()

template<class Base>
bool owning ( ) const
inline

Definition at line 68 of file HeterogenousContinuousContainer.h.

◆ pushBack()

template<class Base>
template<class Derived>
Base * pushBack ( const Derived * d)
inlineprotected

Definition at line 125 of file HeterogenousContinuousContainer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setStorageCapacity()

template<class Base>
void setStorageCapacity ( std::size_t sz)
inline

Definition at line 106 of file HeterogenousContinuousContainer.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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