NCBI C++ ToolKit
Classes | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CVDBMgr Class Reference

Search Toolkit Book for CVDBMgr

#include <sra/readers/sra/vdbread.hpp>

+ Inheritance diagram for CVDBMgr:
+ Collaboration diagram for CVDBMgr:

Classes

class  CRequestContextUpdater
 

Public Member Functions

 CVDBMgr (void)
 
string FindAccPath (const string &acc) const
 
string FindDereferencedAccPath (const string &acc_or_path) const
 
void Close (void)
 
string GetCacheRoot () const
 
void SetCacheRoot (const string &path)
 
void DeleteCacheOlderThan (Uint4 days)
 
void CommitConfig () const
 
CTime GetTimestamp (const string &path) const
 
CTime GetURLTimestamp (const string &url) const
 
- Public Member Functions inherited from CSraRef< const VDBManager >
 CSraRef (void)
 
 CSraRef (const TSelf &ref)
 
 CSraRef (TSelf &&ref)
 Copy constructor from an existing CRef object,. More...
 
TSelfoperator= (const TSelf &ref)
 
TSelfoperator= (TSelf &&ref)
 
 ~CSraRef (void)
 
void Release (void)
 
TObjectGetPointer (void) const
 
 operator TObject * (void) const
 
TObjectoperator-> (void) const
 
TObjectoperator* (void) const
 

Protected Member Functions

void x_Init (void)
 
- Protected Member Functions inherited from CSraRef< const VDBManager >
 CSraRef (TPointer ptr)
 
TObject ** x_InitPtr (void)
 

Private Attributes

CVResolver m_Resolver
 

Additional Inherited Members

- Public Types inherited from CSraRef< const VDBManager >
typedef const VDBManager TObject
 
typedef TObjectTPointer
 
- Protected Types inherited from CSraRef< const VDBManager >
typedef CSraRef< const VDBManager > TSelf
 
typedef CSraRefTraits< const VDBManager > TTraits
 
- Static Protected Member Functions inherited from CSraRef< const VDBManager >
static TObjects_AddRef (const TSelf &ref)
 

Detailed Description

Definition at line 215 of file vdbread.hpp.

Constructor & Destructor Documentation

◆ CVDBMgr()

CVDBMgr::CVDBMgr ( void  )

Definition at line 511 of file vdbread.cpp.

References x_Init().

Member Function Documentation

◆ Close()

void CVDBMgr::Close ( void  )
inline

Definition at line 226 of file vdbread.hpp.

References CSraRef< const VDBManager >::Release().

Referenced by CWGSResolver_VDB::x_Close().

◆ CommitConfig()

void CVDBMgr::CommitConfig ( ) const

Definition at line 1055 of file vdbread.cpp.

References CKConfig::Commit().

◆ DeleteCacheOlderThan()

void CVDBMgr::DeleteCacheOlderThan ( Uint4  days)

Definition at line 1046 of file vdbread.cpp.

References NCBI_THROW2.

◆ FindAccPath()

string CVDBMgr::FindAccPath ( const string acc) const

Definition at line 518 of file vdbread.cpp.

References m_Resolver, and CVResolver::Resolve().

Referenced by FindDereferencedAccPath().

◆ FindDereferencedAccPath()

string CVDBMgr::FindDereferencedAccPath ( const string acc_or_path) const

◆ GetCacheRoot()

string CVDBMgr::GetCacheRoot ( ) const

Definition at line 1021 of file vdbread.cpp.

References CVPath::eSys, kEmptyStr, NCBI_THROW2, and CVPath::ToString().

◆ GetTimestamp()

CTime CVDBMgr::GetTimestamp ( const string path) const

◆ GetURLTimestamp()

CTime CVDBMgr::GetURLTimestamp ( const string url) const

◆ SetCacheRoot()

void CVDBMgr::SetCacheRoot ( const string path)

Definition at line 1036 of file vdbread.cpp.

References CVPath::eSys, and NCBI_THROW2.

◆ x_Init()

void CVDBMgr::x_Init ( void  )
protected

Member Data Documentation

◆ m_Resolver

CVResolver CVDBMgr::m_Resolver
mutableprivate

Definition at line 261 of file vdbread.hpp.

Referenced by FindAccPath().


The documentation for this class was generated from the following files:
Modified on Wed Apr 24 14:12:21 2024 by modify_doxy.py rev. 669887