1 #ifndef CORELIB___METAREG__HPP
2 #define CORELIB___METAREG__HPP
53 fReloadIfChanged = 0x2,
66 eName_RcOrIni = eName_Ini
68 eName_RcOrIni = eName_DotRc
91 bool Reload(
TFlags reload_flags = fReloadIfChanged);
118 static SEntry Load(
const string& name,
138 static bool Reload(
const string& path,
167 static void GetDefaultSearchPath(
TSearchPath& path);
171 static string FindRegistry(
const string& name,
185 SEntry& scratch_entry,
const string& path);
192 {
CMutexGuard GUARD(m_Mutex); m_Index.clear();
return m_SearchPath; }
194 string x_FindRegistry(
const string& name, ENameStyle style,
205 : requested_name(
n), style(s),
flags(
f), reg_flags(rf) { }
Helper class for object allocation/deallocation.
bool operator<(const CEquivRange &A, const CEquivRange &B)
int64_t Int8
8-byte (64-bit) signed integer
int TFlags
Binary OR of "EFlags".
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_XNCBI_EXPORT
Process information in the NCBI Registry, including working with configuration files.
double f(double x_, const double &y_)
CTime timestamp
For cache validation.
Int8 length
For cache validation.
CRef< IRWRegistry > registry
string actual_name
Either an absolute path or empty.