FARGOS/VISTA Object Management Environment Core
..
|
Reference-counted maintainer of an ordered list of OMEtype elements. Used internally by OMEset. More...
#include <OMEset.h>
Private Member Functions | |
OMEsetStorage () | |
~OMEsetStorage () | |
virtual OMEreferenceCount * | deepCopy () const override |
OMEsetStorage & | operator+= (const OMEtype &) |
OMEsetStorage & | operator-= (const OMEtype &) |
OMEsetStorage & | operator|= (const OMEtype &) |
OMEsetStorage & | operator&= (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< OMEbaseTypeP > | dataSet |
Friends | |
class | OMEset |
class | OMEreferenceToData< OMEsetStorage > |
Additional Inherited Members | |
![]() | |
OMEreferenceCount () | |
virtual | ~OMEreferenceCount () |
void | addReadOnlyReference () |
int_fast32_t | dropReference () |
OMEreferenceCount * | getUniqueReference () |
int_fast32_t | totalReferences () const OME_ALWAYS_INLINE |
![]() | |
void | lockMe () |
void | unlockMe () |
![]() | |
int32_t | references |
int32_t | mutexID |
|
private |
|
overrideprivatevirtual |
Reimplemented from OMEreferenceCount.
|
inlineprivate |
References dataSet.
|
private |
|
inlineprivate |
References dataSet.
|
private |
References dataSet.
|
private |
References _STD, dataSet, OMEreferenceCount::lockMe(), OME_SET, and OMEreferenceCount::unlockMe().
|
private |
References dataSet, OMEreferenceCount::lockMe(), and OMEreferenceCount::unlockMe().
|
private |
References _STD, dataSet, OMEreferenceCount::lockMe(), and OMEreferenceCount::unlockMe().
|
private |
References dataSet.
|
private |
References OMEset::nextElement(), OME_SET, and OMEset::resetIterator().
|
friend |
|
friend |
|
private |
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |