CMetaRegistry::SEntry Struct Reference

Search Toolkit Book for CMetaRegistry::SEntry

#include <metareg.hpp>

Collaboration diagram for CMetaRegistry::SEntry:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 76 of file metareg.hpp.

Public Member Functions

bool Reload (TFlags reload_flags=fReloadIfChanged)
 Reload the configuration file.

Public Attributes

string actual_name
 Either an absolute path or empty.
TFlags flags
TRegFlags reg_flags
CRef< IRWRegistryregistry
CTime timestamp
 For cache validation.
Int8 length
 For cache validation.


Member Function Documentation

bool CMetaRegistry::SEntry::Reload TFlags  reload_flags = fReloadIfChanged  ) 
 

Reload the configuration file.

By default, does nothing if the file has the same size and date as before.

Note that this may lose other data stored in the registry!

Parameters:
reload_flags Controls how aggressively to reload.
Returns:
TRUE if a reload actually occurred.

Definition at line 56 of file metareg.cpp.

References _TRACE, actual_name, and file.

Referenced by CMetaRegistry::x_Reload().


Member Data Documentation

string CMetaRegistry::SEntry::actual_name
 

Either an absolute path or empty.

Definition at line 77 of file metareg.hpp.

Referenced by Reload().

TFlags CMetaRegistry::SEntry::flags
 

Definition at line 78 of file metareg.hpp.

Int8 CMetaRegistry::SEntry::length
 

For cache validation.

Definition at line 82 of file metareg.hpp.

TRegFlags CMetaRegistry::SEntry::reg_flags
 

Definition at line 79 of file metareg.hpp.

CRef<IRWRegistry> CMetaRegistry::SEntry::registry
 

Definition at line 80 of file metareg.hpp.

Referenced by BlastFindMatrixPath(), CAutoNcbiConfigFile::CAutoNcbiConfigFile(), FindBlastDbPath(), CSeqDBAtlas::GenerateSearchPath(), CNcbiRegistry::IncludeNcbircIfAllowed(), CAutoNcbiConfigFile::RemoveBLASTDBEnvVar(), CAutoNcbiConfigFile::SetNucleotideBlastDbDataLoader(), CAutoNcbiConfigFile::SetProteinBlastDbDataLoader(), CNcbiRegistry::x_Init(), SDataLoaderConfig::x_LoadDataLoadersConfig(), CMetaRegistry::x_Reload(), and CAutoNcbiConfigFile::~CAutoNcbiConfigFile().

CTime CMetaRegistry::SEntry::timestamp
 

For cache validation.

Definition at line 81 of file metareg.hpp.


The documentation for this struct was generated from the following files:
Generated on Mon Dec 7 12:54:14 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:27 2009 by modify_doxy.py rev. 173732