NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
CWGSFileInfo Class Reference

Search Toolkit Book for CWGSFileInfo

#include <sra/data_loaders/wgs/impl/wgsloader_impl.hpp>

+ Inheritance diagram for CWGSFileInfo:
+ Collaboration diagram for CWGSFileInfo:

List of all members.

Public Member Functions

 CWGSFileInfo (CWGSDataLoader_Impl &impl, CTempString prefix)
CTempString GetWGSPrefix (void)
bool IsValidRowId (bool scaffold, Uint8 row, SIZE_TYPE row_digits)
bool IsCorrectVersion (bool scaffold, Uint8 row, int version)
CMutexGetMutex (void) const
CWGSDbGetDb (void)
 operator CWGSDb & (void)
void LoadBlob (const CWGSBlobId &blob_id, CTSE_LoadLock &load_lock)
void LoadChunk (const CWGSBlobId &blob_id, CTSE_Chunk_Info &chunk)

Protected Member Functions

void x_Initialize (CWGSDataLoader_Impl &impl, CTempString prefix)
void x_InitMasterDescr (void)

Protected Attributes

string m_WGSPrefix
CMutex m_WGSMutex
bool m_AddWGSMasterDescr
CWGSDb m_WGSDb
Uint8 m_FirstBadRowId [2]

Friends

class CWGSDataLoader_Impl

Detailed Description

Definition at line 73 of file wgsloader_impl.hpp.


Constructor & Destructor Documentation


Member Function Documentation

CWGSDb& CWGSFileInfo::GetDb ( void  ) [inline]

Definition at line 92 of file wgsloader_impl.hpp.

References m_WGSDb.

Referenced by LoadBlob(), and operator CWGSDb &().

CMutex& CWGSFileInfo::GetMutex ( void  ) const [inline]

Definition at line 87 of file wgsloader_impl.hpp.

References m_WGSMutex.

Referenced by IsValidRowId().

Definition at line 79 of file wgsloader_impl.hpp.

References m_WGSPrefix.

Referenced by CWGSDataLoader_Impl::CWGSDataLoader_Impl(), and x_Initialize().

bool CWGSFileInfo::IsCorrectVersion ( bool  scaffold,
Uint8  row,
int  version 
)
bool CWGSFileInfo::IsValidRowId ( bool  scaffold,
Uint8  row,
SIZE_TYPE  row_digits 
)
void CWGSFileInfo::LoadBlob ( const CWGSBlobId blob_id,
CTSE_LoadLock load_lock 
)
void CWGSFileInfo::LoadChunk ( const CWGSBlobId blob_id,
CTSE_Chunk_Info chunk 
)

Definition at line 713 of file wgsloader_impl.cpp.

Referenced by CWGSDataLoader_Impl::LoadChunk().

CWGSFileInfo::operator CWGSDb & ( void  ) [inline]

Definition at line 96 of file wgsloader_impl.hpp.

References GetDb().

void CWGSFileInfo::x_Initialize ( CWGSDataLoader_Impl impl,
CTempString  prefix 
) [protected]
void CWGSFileInfo::x_InitMasterDescr ( void  ) [protected]

Friends And Related Function Documentation

friend class CWGSDataLoader_Impl [friend]

Definition at line 107 of file wgsloader_impl.hpp.


Member Data Documentation

Definition at line 115 of file wgsloader_impl.hpp.

Referenced by x_Initialize(), and x_InitMasterDescr().

Definition at line 117 of file wgsloader_impl.hpp.

Referenced by IsValidRowId(), and x_Initialize().

CMutex CWGSFileInfo::m_WGSMutex [mutable, protected]

Definition at line 114 of file wgsloader_impl.hpp.

Referenced by GetMutex().

Definition at line 113 of file wgsloader_impl.hpp.

Referenced by GetWGSPrefix(), and x_Initialize().


The documentation for this class was generated from the following files:
Modified on Wed Sep 17 18:26:07 2014 by modify_doxy.py rev. 426318