FARGOS/VISTA Object Management Environment Core
..
|
Public interface to an OME Native Language Message. More...
#include <OMEnlm.h>
Public Member Functions | |
OMEnlm (const OMEnlm &org) | |
OMEnlm (const OMEstring &defaultMess, OMEarray *args=nullptr, const OMEtype *id=nullptr, const OMEstring *catName=nullptr, OMEarray *extra=nullptr) | |
OMEnlm (const char *m) | |
OMEnlm & | operator= (const OMEnlm &arg) |
~OMEnlm () | |
OMEstring * | encodeNLM (const class OMEencodeBuffer *bfr) const |
bool | operator== (const OMEnlm &arg) const |
bool | operator!= (const OMEnlm &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 |
OMEnlm * | deepCopy () 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 |
Output an OMEnlm object to an output stream. More... | |
![]() | |
void | getUniqueReference () |
Force unique reference to the data, which will trigger duplication if necessary (copy-on-write). More... | |
int_fast32_t | totalReferences () const OME_ALWAYS_INLINE |
Get current reference total. More... | |
Static Public Member Functions | |
static OMEnlm * | decodeNLM (uint32_t ver, const OMEstring *encodedData, size_t *offset) |
template<typename STREAMTYPE > | |
static STREAMTYPE & | outputFormattedData (STREAMTYPE &o, const class OMEtype &data, const class OMEtype &annotation, const char *fieldModifier, int modifierLen) |
Private Member Functions | |
OMEnlm (OMEnlmStorage *s) | |
Additional Inherited Members | |
![]() | |
void | addReadOnlyReference () OME_ALWAYS_INLINE |
void | dropReference (OMEnlmStorage *newData=nullptr) OME_ALWAYS_INLINE |
OMEreferenceToData () | |
OMEreferenceToData (OMEnlmStorage *existingData) NONNULL_CLASS_PARAMETERS(2) | |
OMEreferenceToData (const OMEreferenceToData< OMEnlmStorage > &org) | |
virtual | ~OMEreferenceToData () |
![]() | |
OMEnlmStorage * | data |
Public interface to an OME Native Language Message.
|
inlineexplicitprivate |
References s.
Referenced by decodeNLM(), and OMEtype::operator=().
|
inline |
|
inlineexplicit |
|
inlineexplicit |
References s.
|
inline |
References OMEtype::decode(), decodeData(), OME_ARRAY, OME_NLM, OMEnlm(), OMEtype::s, and OMEtype::value.
|
inline |
|
inline |
Referenced by elementCount().
|
inline |
|
inline |
|
inline |
Referenced by isEmpty().
|
inline |
|
inline |
References OMEreferenceToData< C >::data.
|
inline |
References OMEreferenceToData< C >::data.
|
inline |
References OMEreferenceToData< C >::data.
|
inline |
Output an OMEnlm object to an output stream.
outputStream | is a reference to an output stream. |
indent | specifies the number of spaces to indent before beginning output. If negative, no indent is performed for the first line, but subsequent lines are indented based on the absolute value of indent. |
includeTypePrefix | is a mask of flags indicating if type names should prefix data elements, if strings should be enclosed in quotes, etc. |
lang | is an optional argument that indicates the intended output language. |
Referenced by operator<<().
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |