FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEfixedStorage Class Reference

Reference-counted storage for OMEfixedStorage type. More...

#include <OMEfixed.h>

+ Inheritance diagram for OMEfixedStorage:

Public Member Functions

 OMEfixedStorage ()
 
 OMEfixedStorage (const int32_t)
 
 OMEfixedStorage (const int64_t)
 
 OMEfixedStorage (const double)
 
 OMEfixedStorage (const char *)
 
 ~OMEfixedStorage ()
 
virtual OMEreferenceCountdeepCopy () const override
 
bool operator== (const OMEfixedStorage &arg) const
 
bool operator!= (const OMEfixedStorage &arg) const
 
bool operator<= (const OMEfixedStorage &arg) const
 
bool operator< (const OMEfixedStorage &arg) const
 
bool operator>= (const OMEfixedStorage &arg) const
 
bool operator> (const OMEfixedStorage &arg) const
 
 operator char * () const
 
char * asStringText (char *bfr, uint_fast16_t bfrLen) const
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0) const
 
- Public Member Functions inherited from OMEreferenceCount
 OMEreferenceCount ()
 
virtual ~OMEreferenceCount ()
 
void addReadOnlyReference ()
 
int_fast32_t dropReference ()
 
OMEreferenceCountgetUniqueReference ()
 
int_fast32_t totalReferences () const OME_ALWAYS_INLINE
 

Private Member Functions

 OMEfixedStorage (M_APM newVal)
 

Private Attributes

M_APM numberData
 

Friends

class OMEfixed
 

Additional Inherited Members

- 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 storage for OMEfixedStorage type.

Constructor & Destructor Documentation

◆ OMEfixedStorage() [1/6]

OMEfixedStorage::OMEfixedStorage ( M_APM  newVal)
explicitprivate

References numberData.

◆ OMEfixedStorage() [2/6]

OMEfixedStorage::OMEfixedStorage ( )

References numberData.

Referenced by deepCopy().

◆ OMEfixedStorage() [3/6]

OMEfixedStorage::OMEfixedStorage ( const int32_t  i)
explicit

References numberData.

◆ OMEfixedStorage() [4/6]

OMEfixedStorage::OMEfixedStorage ( const int64_t  i)
explicit

References numberData.

◆ OMEfixedStorage() [5/6]

OMEfixedStorage::OMEfixedStorage ( const double  d)
explicit

References numberData.

◆ OMEfixedStorage() [6/6]

OMEfixedStorage::OMEfixedStorage ( const char *  numberText)
explicit

References numberData.

◆ ~OMEfixedStorage()

OMEfixedStorage::~OMEfixedStorage ( )

References numberData.

Member Function Documentation

◆ asStringText()

char * OMEfixedStorage::asStringText ( char *  bfr,
uint_fast16_t  bfrLen 
) const

References numberData.

Referenced by outputOnStream().

◆ deepCopy()

OMEreferenceCount * OMEfixedStorage::deepCopy ( ) const
overridevirtual

Reimplemented from OMEreferenceCount.

References numberData, and OMEfixedStorage().

◆ operator char *()

OMEfixedStorage::operator char * ( ) const
explicit

◆ operator!=()

bool OMEfixedStorage::operator!= ( const OMEfixedStorage arg) const

References numberData.

◆ operator<()

bool OMEfixedStorage::operator< ( const OMEfixedStorage arg) const

References numberData.

◆ operator<=()

bool OMEfixedStorage::operator<= ( const OMEfixedStorage arg) const

References numberData.

◆ operator==()

bool OMEfixedStorage::operator== ( const OMEfixedStorage arg) const

References numberData.

◆ operator>()

bool OMEfixedStorage::operator> ( const OMEfixedStorage arg) const

References numberData.

◆ operator>=()

bool OMEfixedStorage::operator>= ( const OMEfixedStorage arg) const

References numberData.

◆ outputOnStream()

template<typename STREAMTYPE >
STREAMTYPE& OMEfixedStorage::outputOnStream ( STREAMTYPE &  outputStream,
int_fast16_t  indent = 0 
) const
inline

References asStringText().

Friends And Related Function Documentation

◆ OMEfixed

friend class OMEfixed
friend

Member Data Documentation

◆ numberData


The documentation for this class was generated from the following files:
Generated: Fri Jul 31 2020 18:19:16
Support Information