Go to the documentation of this file. 1 #ifndef _OME_NLM_DATA_H
2 #define _OME_NLM_DATA_H "$Id: OMEnlmData.h 312 2020-03-21 21:25:35Z geoff $"
50 static void initialize(
const char *appName,
const char *lang =
nullptr);
56 OMEnlmData(
const char *dMess,
const uint32_t messID = 0,
57 const char *catName =
nullptr);
72 list[0] = defaultMessage;
74 list[2] = catalogName;
OMEnlmCatalog * nextEntry
Definition: OMEnlmData.h:22
bool operator!=(const OMEtype &lArg, const OMEtype &rArg)
Definition: OMEtype_operators.cpp:5508
~OMEnlmData()
Definition: OMEnlmData.h:62
~OMEnlmCatalog()
Definition: OMEnlmData.cpp:46
#define OME_DELETE_OBJECT(ptr)
Definition: OMEmanifests.h:159
Identifier for an OME Native Language Message.
Definition: OMEnlmData.h:46
uint32_t fileModTime
Definition: OMEnlmData.h:35
int readFile(const OMEstring &fName)
Definition: OMEnlmData.cpp:52
OMEstring catalogName
Definition: OMEnlmData.h:54
static OMEnlmCatalog * getCatalog(const OMEstring &catName, const OMEstring &lang)
Definition: OMEnlmData.cpp:16
OMEstring langID
Definition: OMEnlmData.h:32
Implements associative array of OMEtype elements.
Definition: OMEassoc.h:112
Implements text and binary string storage.
Definition: OMEstring.h:305
bool indexExists(const uint32_t i) const
Definition: OMEarray.h:202
Fundamental ANY type for FARGOS/VISTA Object Management Environment.
Definition: OMEbaseType.h:250
bool indexExists(const ASSOC_HASH_KEY_t i) const
Definition: OMEassoc.h:226
void determineCharacterSet()
Definition: OMEstring.h:391
class OMEstring * s
Definition: OMEbaseType.h:299
Referenced-counted storage for an OME Native Language Message.
Definition: OMEnlm.h:22
const OMEstring & getMessage(const OMEstring *lang=nullptr) const
Definition: OMEnlmData.cpp:570
bool operator!=(const OMEnlmData &arg) const
Definition: OMEnlmData.cpp:556
OMEnlmData(const char *dMess, const uint32_t messID=0, const char *catName=nullptr)
Definition: OMEnlmData.cpp:493
#define EOF
Definition: tmp.o.cpp:135
OMEstring defaultMessage
Definition: OMEnlmData.h:52
const char srcID[]
Definition: catSym.c:17
@ OME_STRING
Definition: OMEmanifests.h:85
OMEstring * catalogFileName
Definition: OMEnlmData.h:33
OMEtype messageID
Definition: OMEnlmData.h:53
static OMEnlmCatalog * catalogList
Definition: OMEnlmData.h:21
Interface to OME Native Language Message catalog.
Definition: OMEnlmData.h:18
OME fundamental type implementation.
static void initialize(const char *appName, const char *lang=nullptr)
Definition: OMEnlmData.cpp:455
size_t length() const
Definition: OMEstring.h:401
OMEassoc * messageTable
Definition: OMEnlmData.h:34
const char srcID[] OME_USED
Definition: tick_time.cpp:24
OMEstring * OMEfindFileInDirectory(const OMEstring &fileName, const OMEarray &dirNames)
Search for a file located within a list of directories specified as elements of an OMEarray.
Definition: OMEfindFile.cpp:292
#define LC_ALL
Definition: tmp.o.cpp:271
OME native language message catalog implementation.
#define OME_DLL_EXPORT
Definition: compiler_hints.h:464
Implements sparse array of OMEtype elements.
Definition: OMEarray.h:75
OMEstring * findCatalogFile() const
Definition: OMEnlmData.cpp:281
OMEstring catalogName
Definition: OMEnlmData.h:31
void getMessageInfo(OMEarray &list) const
Definition: OMEnlmData.h:70
const OMEstring * findMessage(const OMEstring &messId)
Definition: OMEnlmData.cpp:253
uint32_t type
Definition: OMEbaseType.h:304
OMEnlmCatalog(const OMEstring &catName, const OMEstring &lang)
Definition: OMEnlmData.cpp:35
OMEarrayStorage::ARRAY_SUBSCRIPT_t ARRAY_SUBSCRIPT_t
Definition: OMEarray.h:90
bool operator==(const OMEtype &lArg, const OMEtype &rArg)
Definition: OMEtype_operators.cpp:33
OMEarray * OMEparsePathSpecification(const OMEstring &spec)
Parse a list of directories specified by a string path into an sequence of OMEarray elements.
Definition: OMEfindFile.cpp:236
bool operator==(const OMEnlmData &arg) const
Definition: OMEnlmData.cpp:542