NCBI C++ ToolKit
Public Member Functions | Public Attributes | Private Attributes | List of all members
SBlobInserter Struct Reference

Search Toolkit Book for SBlobInserter

+ Collaboration diagram for SBlobInserter:

Public Member Functions

 SBlobInserter (const CDir &subcache_root, bool extract_delta, bool extract_product)
 
void operator() (CBioseq_Handle bsh, vector< SSubcacheIndexData > &sub_cache_locator)
 

Public Attributes

size_t m_BlobCount
 
size_t m_BioseqCount
 
size_t m_SeqIdCount
 
vector< CSeq_id_Handleextra_ids
 

Private Attributes

const CDirm_SubcacheRoot
 
CChunkFile m_OutputChunk
 
CSeqIdChunkFile m_SeqIdChunk
 
vector< char > m_Buffer
 
bool m_ExtractDelta
 
bool m_ExtractProducts
 
time_t m_Timestamp
 

Detailed Description

Definition at line 542 of file sub_cache_create.cpp.

Constructor & Destructor Documentation

◆ SBlobInserter()

SBlobInserter::SBlobInserter ( const CDir subcache_root,
bool  extract_delta,
bool  extract_product 
)
inline

Definition at line 544 of file sub_cache_create.cpp.

References CTime::eCurrent, CTime::GetTimeT(), and m_Timestamp.

Member Function Documentation

◆ operator()()

void SBlobInserter::operator() ( CBioseq_Handle  bsh,
vector< SSubcacheIndexData > &  sub_cache_locator 
)
inline

Member Data Documentation

◆ extra_ids

vector<CSeq_id_Handle> SBlobInserter::extra_ids

◆ m_BioseqCount

size_t SBlobInserter::m_BioseqCount

Definition at line 622 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_BlobCount

size_t SBlobInserter::m_BlobCount

Definition at line 621 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_Buffer

vector<char> SBlobInserter::m_Buffer
private

Definition at line 630 of file sub_cache_create.cpp.

◆ m_ExtractDelta

bool SBlobInserter::m_ExtractDelta
private

Definition at line 631 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_ExtractProducts

bool SBlobInserter::m_ExtractProducts
private

Definition at line 632 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_OutputChunk

CChunkFile SBlobInserter::m_OutputChunk
private

Definition at line 628 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_SeqIdChunk

CSeqIdChunkFile SBlobInserter::m_SeqIdChunk
private

Definition at line 629 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_SeqIdCount

size_t SBlobInserter::m_SeqIdCount

Definition at line 623 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_SubcacheRoot

const CDir& SBlobInserter::m_SubcacheRoot
private

Definition at line 627 of file sub_cache_create.cpp.

Referenced by operator()().

◆ m_Timestamp

time_t SBlobInserter::m_Timestamp
private

Definition at line 633 of file sub_cache_create.cpp.

Referenced by operator()(), and SBlobInserter().


The documentation for this struct was generated from the following file:
Modified on Fri Jul 19 17:11:57 2024 by modify_doxy.py rev. 669887