12#error This is a C++ include file and cannot be used from plain C
26#define ngcbDIC_VALID 0x1
27#define ngcbDIC_WRITE 0x2
56 explicit ngcbDIC(
const char *name);
59 ngcbDIC(
const char *name,
char *buffer);
80 int Load(
const char *name);
95 char *
Info(
const char *paramName,
int width = 0);
125 void CleanIdx_(
char *key);
128 int Parse_(
char *buffer,
size_t size,
char *v);
int Load(const char *name)
Load a new dictionary.
Definition ngcbDIC.cpp:722
char * ErrMsg()
Return a pointer to the global error message buffer.
Definition ngcbDIC.cpp:714
void AttachBuffer(char *buffer)
Attach a parameter description buffer.
Definition ngcbDIC.cpp:716
int Loaded()
Check if a valid set of parameters is loaded.
Definition ngcbDIC.cpp:1006
ngcb_dicrev_t rev[ngcbMAX_DIC]
Checked-in dictionary names & versions.
Definition ngcbDIC.hpp:68
int Initialized()
Return initialization flag.
Definition ngcbDIC.cpp:712
ngcbPARAM * Lookup(const char *name)
Parameter lookup function.
Definition ngcbDIC.cpp:1028
ngcbPARAM_LIST * ParamList()
Parameter list.
Definition ngcbDIC.cpp:718
int numDic
Number of dictionaries loaded.
Definition ngcbDIC.hpp:65
char * DescrBuf()
Return parameter description buffer.
Definition ngcbDIC.cpp:720
ngcbDIC()
Constructor.
Definition ngcbDIC.cpp:30
char * Info(const char *paramName, int width=0)
Lookup parameter and return the formatted parameter description.
Definition ngcbDIC.cpp:1041
void Clear()
Clear dictionary.
Definition ngcbDIC.cpp:997
virtual ~ngcbDIC()
Destructor.
Definition ngcbDIC.cpp:75
Definition ngcbPARAM.hpp:200
Definition ngcbPARAM.hpp:40
#define ngcbMAX_DIC
Definition ngcbDIC.hpp:21
Definition ngcbDIC.hpp:32
char version[32]
Dictionary version.
Definition ngcbDIC.hpp:37
ngcb_dicrev_t()
Constructor.
Definition ngcbDIC.hpp:40
char name[64]
Dictionary name.
Definition ngcbDIC.hpp:34