NCBI C++ ToolKit
Public Types | Public Member Functions | Private Member Functions | List of all members
CVFSManager Class Reference

Search Toolkit Book for CVFSManager

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

+ Inheritance diagram for CVFSManager:
+ Collaboration diagram for CVFSManager:

Public Types

enum  ECreateNew { eCreateNew }
 
- Public Types inherited from CSraRef< VFSManager >
typedef VFSManager TObject
 
typedef TObjectTPointer
 

Public Member Functions

 CVFSManager (void)
 
 CVFSManager (const CVDBMgr &mgr)
 
 CVFSManager (ECreateNew)
 
 CVFSManager (ENull)
 
- Public Member Functions inherited from CSraRef< VFSManager >
 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
 

Private Member Functions

void x_InitNew (void)
 

Additional Inherited Members

- Protected Types inherited from CSraRef< VFSManager >
typedef CSraRef< VFSManager > TSelf
 
typedef CSraRefTraits< VFSManager > TTraits
 
- Protected Member Functions inherited from CSraRef< VFSManager >
 CSraRef (TPointer ptr)
 
TObject ** x_InitPtr (void)
 
- Static Protected Member Functions inherited from CSraRef< VFSManager >
static TObjects_AddRef (const TSelf &ref)
 

Detailed Description

Definition at line 112 of file vdbread.hpp.

Member Enumeration Documentation

◆ ECreateNew

Enumerator
eCreateNew 

Definition at line 118 of file vdbread.hpp.

Constructor & Destructor Documentation

◆ CVFSManager() [1/4]

CVFSManager::CVFSManager ( void  )

Definition at line 225 of file vdbread.cpp.

References x_InitNew().

◆ CVFSManager() [2/4]

CVFSManager::CVFSManager ( const CVDBMgr mgr)
explicit

Definition at line 247 of file vdbread.cpp.

References NCBI_THROW2, and CSraRef< VFSManager >::x_InitPtr().

◆ CVFSManager() [3/4]

CVFSManager::CVFSManager ( ECreateNew  )
explicit

Definition at line 231 of file vdbread.cpp.

References x_InitNew().

◆ CVFSManager() [4/4]

CVFSManager::CVFSManager ( ENull  )
inlineexplicit

Definition at line 122 of file vdbread.hpp.

Member Function Documentation

◆ x_InitNew()

void CVFSManager::x_InitNew ( void  )
private

Definition at line 237 of file vdbread.cpp.

References NCBI_THROW2, and CSraRef< VFSManager >::x_InitPtr().

Referenced by CVFSManager().


The documentation for this class was generated from the following files:
Modified on Fri Feb 23 11:44:46 2024 by modify_doxy.py rev. 669887