Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MFXSynchSet< T, Container > Class Template Reference

#include <MFXSynchSet.h>

Public Member Functions

void clear ()
bool contains (const T &item) const
size_t count (T what)
bool empty ()
void erase (T what)
Container & getContainer ()
void insert (T what)
bool isLocked () const
 MFXSynchSet (const bool condition=true)
size_t size () const
void unlock ()
void unsetCondition ()

Private Attributes

bool myCondition
Container myItems

Detailed Description

template<class T, class Container = std::set<T>>
class MFXSynchSet< T, Container >

Definition at line 38 of file MFXSynchSet.h.

Constructor & Destructor Documentation

◆ MFXSynchSet()

template<class T, class Container = std::set<T>>
MFXSynchSet< T, Container >::MFXSynchSet ( const bool condition = true)
inline

Definition at line 40 of file MFXSynchSet.h.

References myCondition.

Member Function Documentation

◆ clear()

template<class T, class Container = std::set<T>>
void MFXSynchSet< T, Container >::clear ( )
inline

Definition at line 140 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ contains()

template<class T, class Container = std::set<T>>
bool MFXSynchSet< T, Container >::contains ( const T & item) const
inline

Definition at line 169 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ count()

template<class T, class Container = std::set<T>>
size_t MFXSynchSet< T, Container >::count ( T what)
inline

Definition at line 110 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ empty()

template<class T, class Container = std::set<T>>
bool MFXSynchSet< T, Container >::empty ( )
inline

Definition at line 125 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ erase()

template<class T, class Container = std::set<T>>
void MFXSynchSet< T, Container >::erase ( T what)
inline

Definition at line 96 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ getContainer()

template<class T, class Container = std::set<T>>
Container & MFXSynchSet< T, Container >::getContainer ( )
inline

Definition at line 53 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ insert()

template<class T, class Container = std::set<T>>
void MFXSynchSet< T, Container >::insert ( T what)
inline

Definition at line 82 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ isLocked()

template<class T, class Container = std::set<T>>
bool MFXSynchSet< T, Container >::isLocked ( ) const
inline

Definition at line 184 of file MFXSynchSet.h.

◆ size()

template<class T, class Container = std::set<T>>
size_t MFXSynchSet< T, Container >::size ( ) const
inline

Definition at line 154 of file MFXSynchSet.h.

References myCondition, and myItems.

◆ unlock()

template<class T, class Container = std::set<T>>
void MFXSynchSet< T, Container >::unlock ( )
inline

Definition at line 68 of file MFXSynchSet.h.

References myCondition.

◆ unsetCondition()

template<class T, class Container = std::set<T>>
void MFXSynchSet< T, Container >::unsetCondition ( )
inline

Definition at line 48 of file MFXSynchSet.h.

References myCondition.

Field Documentation

◆ myCondition

template<class T, class Container = std::set<T>>
bool MFXSynchSet< T, Container >::myCondition
private

◆ myItems

template<class T, class Container = std::set<T>>
Container MFXSynchSet< T, Container >::myItems
private

Definition at line 196 of file MFXSynchSet.h.

Referenced by clear(), contains(), count(), empty(), erase(), getContainer(), insert(), and size().


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