FARGOS/VISTA Object Management Environment Core
..
|
Referenced-counted storage for an OME Native Language Message. More...
#include <OMEnlm.h>
Private Member Functions | |
OMEnlmStorage () | |
OMEnlmStorage (const class OMEstring &defaultMess, OMEarray *args=nullptr, const class OMEtype *id=nullptr, const class OMEstring *catName=nullptr, OMEarray *extras=nullptr) | |
~OMEnlmStorage () | |
OMEstring * | encodeNLM (const class OMEencodeBuffer *bfr) const |
virtual OMEreferenceCount * | deepCopy () const override |
bool | operator== (const OMEnlmStorage &arg) const |
bool | operator!= (const OMEnlmStorage &arg) const |
void | getMessageInfo (OMEarray &list) const |
const OMEtype & | operator[] (const OMEarray::ARRAY_SUBSCRIPT_t i) const |
bool | indexExists (const OMEarray::ARRAY_SUBSCRIPT_t i) const |
OMEarray::ARRAY_SUBSCRIPT_t | nextIndex (const OMEarray::ARRAY_SUBSCRIPT_t currentSubscript) const |
uint_fast32_t | elementCount () const |
bool | isEmpty () const |
const OMEstring & | getMessageText (const OMEstring *lang=nullptr) const |
template<typename STREAMTYPE > | |
STREAMTYPE & | outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0, uint8_t includeTypePrefix=OME_DEFAULT_COMPLEX_OUTPUT_MODE, const OMEstring *lang=nullptr) const |
Private Attributes | |
class OMEnlmData * | messageData |
OMEarray | messageArguments |
OMEarray | argumentInfo |
int | debugLevel |
Friends | |
class | OMEnlm |
class | OMEreferenceToData< OMEnlmStorage > |
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 |
Referenced-counted storage for an OME Native Language Message.
|
private |
References messageData.
|
explicitprivate |
References argumentInfo, debugLevel, messageArguments, and messageData.
|
private |
References messageData, and OME_DELETE_OBJECT.
|
inlineoverrideprivatevirtual |
Reimplemented from OMEreferenceCount.
|
inlineprivate |
References OMEarray::elementCount(), and messageArguments.
|
private |
|
private |
References OMEnlmData::getMessageInfo(), and messageData.
References OMEnlmData::getMessage(), and messageData.
Referenced by outputOnStream().
|
inlineprivate |
References OMEarray::indexExists(), and messageArguments.
|
inlineprivate |
References OMEarray::isEmpty(), and messageArguments.
|
inlineprivate |
References messageArguments, and OMEarray::nextIndex().
|
private |
References argumentInfo, messageArguments, and messageData.
|
private |
References argumentInfo, messageArguments, and messageData.
|
inlineprivate |
References messageArguments.
|
friend |
|
friend |
|
private |
Referenced by encodeNLM(), OMEnlmStorage(), operator!=(), operator==(), and outputOnStream().
|
private |
Referenced by encodeNLM(), and OMEnlmStorage().
|
private |
Referenced by elementCount(), encodeNLM(), indexExists(), isEmpty(), nextIndex(), OMEnlmStorage(), operator!=(), operator==(), operator[](), and outputOnStream().
|
private |
Referenced by encodeNLM(), getMessageInfo(), getMessageText(), OMEnlmStorage(), operator!=(), operator==(), outputOnStream(), and ~OMEnlmStorage().
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |