TServConn_ConnMaxRetries;
62TServConn_UserLinger2;
66TServConn_MaxFineLBNameRetries;
70TCGI_NetCacheFallbackServer;
74TServConn_MaxConnPoolSize;
78TServConn_ConnDataLogging;
81 typedef NCBI_PARAM_TYPE(netservice_api, error_on_unexpected_reply) TServConn_ErrorOnUnexpectedReply;
84 typedef NCBI_PARAM_TYPE(netservice_api, warn_on_unexpected_reply) TServConn_WarnOnUnexpectedReply;
95TWorkerNode_MaxWaitForServers;
99TWorkerNode_StopOnJobErrors;
103TWorkerNode_AllowImplicitJobReturn;
114 const string&
x_Get(
const string& section,
const string& name,
TFlags flags)
const override;
119 CConfig* GetSubConfig(
const string& section)
const;
129 SRegSynonyms(initializer_list<SRegSynonyms> src) {
for(
auto& v : src)
for(
auto& s : v)
Append(s); }
140 template<
typenameTType>
struct TR;
146 using TPtr= shared_ptr<CSynRegistry>;
151 template<
typenameTType>
154 returnTGet(sections,
names,
static_cast<typename
TR<TType>::T>(default_value));
157 template<
typenameTType>
164 voidReport(ostream& os)
const;
165 voidAlerts(ostream& os)
const;
166 boolAckAlert(
size_t id);
195 const string&
Get(
const string& section,
const string& name,
TFlags flags= 0)
const final;
197 string GetString(
const string& section,
const string& name,
const string& default_value,
TFlags flags= 0)
const final;
210 const string&
x_Get(
const string& section,
const string& name,
TFlags flags)
const final;
map< string, unique_ptr< CConfig > > m_SubConfigs
IRegistry & GetIRegistry() const
CSynRegistry::TPtr m_Registry
unique_ptr< CReport > m_Report
unique_ptr< CAlert > m_Alert
CCompoundRegistry m_Registry
shared_ptr< CSynRegistry > TPtr
TR< TType >::T Get(const SRegSynonyms §ions, SRegSynonyms names, TType default_value)
unique_ptr< CInclude > m_Include
TType TGet(const SRegSynonyms §ions, SRegSynonyms names, TType default_value)
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
static const struct name_t names[]
int TFlags
Binary OR of "EFlags".
virtual void x_ChildLockAction(FLockAction)
virtual bool GetBool(const string §ion, const string &name, bool default_value, TFlags flags=0, EErrAction err_action=eThrow) const
Get boolean value of specified parameter name.
virtual void x_Enumerate(const string §ion, list< string > &entries, TFlags flags) const =0
virtual const string & x_Get(const string §ion, const string &name, TFlags flags) const =0
virtual void x_SetModifiedFlag(bool, TFlags)
virtual void EnumerateSections(list< string > *sections, TFlags flags=fAllLayers) const
Enumerate section names.
virtual bool x_Empty(TFlags flags) const =0
Implementations of the fundamental operations above, to be run with the lock already acquired and som...
virtual const string & Get(const string §ion, const string &name, TFlags flags=0) const
Get the parameter value.
virtual int GetInt(const string §ion, const string &name, int default_value, TFlags flags=0, EErrAction err_action=eThrow) const
Get integer value of specified parameter name.
virtual bool x_Modified(TFlags) const
virtual const string & x_GetComment(const string §ion, const string &name, TFlags flags) const =0
virtual bool x_HasEntry(const string §ion, const string &name, TFlags flags) const =0
virtual double GetDouble(const string §ion, const string &name, double default_value, TFlags flags=0, EErrAction err_action=eThrow) const
Get double value of specified parameter name.
EErrAction
What to do if parameter value is present but cannot be converted into the requested type.
virtual void EnumerateInSectionComments(const string §ion, list< string > *comments, TFlags flags=fAllLayers) const
Enumerate in-section comments.
virtual bool HasEntry(const string §ion, const string &name=kEmptyStr, TFlags flags=0) const
virtual void EnumerateEntries(const string §ion, list< string > *entries, TFlags flags=fAllLayers) const
Enumerate parameter names for a specified section.
virtual const string & GetComment(const string §ion=kEmptyStr, const string &name=kEmptyStr, TFlags flags=0) const
Get comment of the registry entry "section:name".
virtual string GetString(const string §ion, const string &name, const string &default_value, TFlags flags=0) const
Get the parameter string value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool empty(void) const
Return true if the represented string is empty (i.e., the length is zero)
#define NCBI_XCONNECT_EXPORT
unsigned int
A callback function used to compare two keys in a database.
Parameters initialization model.
typedef NCBI_PARAM_TYPE(netservice_api, connection_max_retries) TServConn_ConnMaxRetries
NCBI_PARAM_DECL(unsigned int, netservice_api, connection_max_retries)
CSynRegistry::TPtr m_Registry
CSynRegistryBuilder(const CNcbiApplicationAPI &app)
SRegSynonyms(initializer_list< SRegSynonyms > src)
bool NotFound(CTempString s) const
void Append(CTempString s)
void Insert(CTempString s)
SRegSynonyms(const string &s)
SRegSynonyms(const char *s)
static wxAcceleratorEntry entries[3]
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