FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEsetStorage Class Referencefinal

Reference-counted maintainer of an ordered list of OMEtype elements. Used internally by OMEset. More...

#include <OMEset.h>

+ Inheritance diagram for OMEsetStorage:

Private Member Functions

 OMEsetStorage ()
 
 ~OMEsetStorage ()
 
virtual OMEreferenceCountdeepCopy () const override
 
OMEsetStorageoperator+= (const OMEtype &)
 
OMEsetStorageoperator-= (const OMEtype &)
 
OMEsetStorageoperator|= (const OMEtype &)
 
OMEsetStorageoperator&= (const OMEtype &)
 
bool operator== (const OMEsetStorage &arg) const
 
bool operator!= (const OMEsetStorage &arg) const
 
uint32_t elementCount () const OME_ALWAYS_INLINE
 
uint32_t isEmpty () const OME_ALWAYS_INLINE
 
bool elementExists (const OMEtype &elem) const
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0, uint8_t includeTypePrefix=OME_DEFAULT_COMPLEX_OUTPUT_MODE) const
 

Private Attributes

_STD deque< OMEbaseTypePdataSet
 

Friends

class OMEset
 
class OMEreferenceToData< OMEsetStorage >
 

Additional Inherited Members

- Public Member Functions inherited from OMEreferenceCount
 OMEreferenceCount ()
 
virtual ~OMEreferenceCount ()
 
void addReadOnlyReference ()
 
int_fast32_t dropReference ()
 
OMEreferenceCountgetUniqueReference ()
 
int_fast32_t totalReferences () const OME_ALWAYS_INLINE
 
- Protected Member Functions inherited from OMEreferenceCount
void lockMe ()
 
void unlockMe ()
 
- Protected Attributes inherited from OMEreferenceCount
int32_t references
 
int32_t mutexID
 

Detailed Description

Reference-counted maintainer of an ordered list of OMEtype elements. Used internally by OMEset.

Constructor & Destructor Documentation

◆ OMEsetStorage()

OMEsetStorage::OMEsetStorage ( )
private

◆ ~OMEsetStorage()

OMEsetStorage::~OMEsetStorage ( )
private

References _STD, and dataSet.

Member Function Documentation

◆ deepCopy()

OMEreferenceCount * OMEsetStorage::deepCopy ( ) const
overrideprivatevirtual

Reimplemented from OMEreferenceCount.

References _STD, and dataSet.

◆ elementCount()

uint32_t OMEsetStorage::elementCount ( ) const
inlineprivate

References dataSet.

◆ elementExists()

bool OMEsetStorage::elementExists ( const OMEtype elem) const
private

References _STD, and dataSet.

◆ isEmpty()

uint32_t OMEsetStorage::isEmpty ( ) const
inlineprivate

References dataSet.

◆ operator!=()

bool OMEsetStorage::operator!= ( const OMEsetStorage arg) const
private

References dataSet.

◆ operator&=()

OMEsetStorage & OMEsetStorage::operator&= ( const OMEtype arg)
private

◆ operator+=()

OMEsetStorage & OMEsetStorage::operator+= ( const OMEtype arg)
private

◆ operator-=()

OMEsetStorage & OMEsetStorage::operator-= ( const OMEtype arg)
private

◆ operator==()

bool OMEsetStorage::operator== ( const OMEsetStorage arg) const
private

References dataSet.

◆ operator|=()

OMEsetStorage & OMEsetStorage::operator|= ( const OMEtype arg)
private

Friends And Related Function Documentation

◆ OMEreferenceToData< OMEsetStorage >

friend class OMEreferenceToData< OMEsetStorage >
friend

◆ OMEset

friend class OMEset
friend

Member Data Documentation

◆ dataSet


The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information