GetString(
const string& driver_name,
123 const string& param_name,
125 const string& default_value,
126 constlist<string>* synonyms =
NULL);
131 const string& GetString(
const string& driver_name,
132 const string& param_name,
134 constlist<string>* synonyms =
NULL);
151 intGetInt(
const string& driver_name,
152 const string& param_name,
155 constlist<string>* synonyms =
NULL);
173 Uint8GetDataSize(
const string& driver_name,
174 const string& param_name,
176 unsigned intdefault_value,
177 constlist<string>* synonyms =
NULL);
194 boolGetBool(
const string& driver_name,
195 const string& param_name,
198 constlist<string>* synonyms =
NULL);
215 doubleGetDouble(
const string& driver_name,
216 const string& param_name,
218 doubledefault_value,
219 constlist<string>* synonyms =
NULL);
232 string Get(
const string& d,
const string& p,
EErrActione,
const string& v,
233 constlist<string>* s =
NULL)
234{
returnGetString(d, p, e, v, s); }
237 constlist<string>* s =
NULL)
238{
returnGetInt(d, p, e, v, s); }
241 constlist<string>* s =
NULL)
242{
returnGetBool(d, p, e, v, s); }
245 constlist<string>* s =
NULL)
246{
returnGetDouble(d, p, e, v, s); }
253 const string& x_GetString(
const string& driver_name,
254 const string& param_name,
256 const string& default_value,
257 constlist<string>* synonyms);
definition of a Culling tree
@ eTakeOwnership
An object can take ownership of another.
virtual const char * GetErrCodeString(void) const override
Translate from the error code value to its string representation.
double Get(const string &d, const string &p, EErrAction e, double v, const list< string > *s=NULL)
NCBI_EXCEPTION_DEFAULT(CConfigException, CCoreException)
const TParamTree * GetTree() const
EErrAction
Defines how to behave when parameter is missing.
string Get(const string &d, const string &p, EErrAction e, const string &v, const list< string > *s=NULL)
Overloading of getters for generic programming.
CTreePair< string, string, PEqualNocase_Conditional > TParamValue
Instantiation parameters tree.
TParamValue::TPairTreeNode TParamTree
AutoPtr< TParamTree > m_ParamTree
int Get(const string &d, const string &p, EErrAction e, int v, const list< string > *s=NULL)
bool Get(const string &d, const string &p, EErrAction e, bool v, const list< string > *s=NULL)
CConfig & operator=(const CConfig &)
@ eErr_Throw
Throw an exception on error.
@ eParameterMissing
Missing mandatory parameter.
@ eInvalidParameter
Invalid parameter value.
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
ECase
Which type of string comparison.
@ eNocase
Case insensitive compare.
enum ENcbiOwnership EOwnership
Ownership relations between objects.
#define NCBI_XNCBI_EXPORT
Node data template for id-value trees.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4