BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
BPMNOS::Execution::auto_list< U > Class Template Reference

List of tuples with automatic removal of tuples containing an expired weak_ptr. More...

Detailed Description

template<typename... U>
class BPMNOS::Execution::auto_list< U >

Definition at line 15 of file auto_list.h.

#include <auto_list.h>

Classes

struct  iterator
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
iterator cbegin () const
 
iterator cend () const
 
iterator begin () const
 
iterator end () const
 
void emplace_back (U... data)
 
iterator erase (iterator it)
 
template<typename T >
void remove (T *pointer)
 
bool empty () const
 
void clear ()
 

Member Function Documentation

◆ begin() [1/2]

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::begin ( )
inline

Definition at line 48 of file auto_list.h.

◆ begin() [2/2]

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::begin ( ) const
inline

Definition at line 64 of file auto_list.h.

◆ cbegin()

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::cbegin ( ) const
inline

Definition at line 56 of file auto_list.h.

◆ cend()

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::cend ( ) const
inline

Definition at line 60 of file auto_list.h.

◆ clear()

template<typename... U>
void BPMNOS::Execution::auto_list< U >::clear ( )
inline

Definition at line 98 of file auto_list.h.

◆ emplace_back()

template<typename... U>
void BPMNOS::Execution::auto_list< U >::emplace_back ( U... data)
inline

Definition at line 72 of file auto_list.h.

◆ empty()

template<typename... U>
bool BPMNOS::Execution::auto_list< U >::empty ( ) const
inline

Definition at line 91 of file auto_list.h.

◆ end() [1/2]

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::end ( )
inline

Definition at line 52 of file auto_list.h.

◆ end() [2/2]

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::end ( ) const
inline

Definition at line 68 of file auto_list.h.

◆ erase()

template<typename... U>
iterator BPMNOS::Execution::auto_list< U >::erase ( iterator it)
inline

Definition at line 76 of file auto_list.h.

◆ remove()

template<typename... U>
template<typename T >
void BPMNOS::Execution::auto_list< U >::remove ( T * pointer)
inline

Definition at line 81 of file auto_list.h.


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