Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Public Member Functions | List of all members
ConcurrentSet< M > Class Template Reference

#include <ConcurrentSet.hpp>

Classes

class  iterator
 

Public Member Functions

void insert (M *item)
 
void erase (M *item)
 
std::vector< unsigned long > ids () const
 
M * operator[] (unsigned long id) const
 
iterator begin () const
 
iterator end () const
 

Detailed Description

template<class M>
class ConcurrentSet< M >

Definition at line 26 of file ConcurrentSet.hpp.

Member Function Documentation

◆ begin()

template<class M >
iterator ConcurrentSet< M >::begin ( ) const
inline

Definition at line 110 of file ConcurrentSet.hpp.

◆ end()

template<class M >
iterator ConcurrentSet< M >::end ( ) const
inline

Definition at line 121 of file ConcurrentSet.hpp.

◆ erase()

template<class M >
void ConcurrentSet< M >::erase ( M *  item)
inline

Definition at line 39 of file ConcurrentSet.hpp.

◆ ids()

template<class M >
std::vector< unsigned long > ConcurrentSet< M >::ids ( ) const
inline

Definition at line 46 of file ConcurrentSet.hpp.

◆ insert()

template<class M >
void ConcurrentSet< M >::insert ( M *  item)
inline

Definition at line 32 of file ConcurrentSet.hpp.

◆ operator[]()

template<class M >
M * ConcurrentSet< M >::operator[] ( unsigned long  id) const
inline

Definition at line 56 of file ConcurrentSet.hpp.


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