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

Search Toolkit Book for CGffIdTracker

#include <objtools/readers/gff3_location_merger.hpp>

+ Collaboration diagram for CGffIdTracker:

Public Member Functions

 CGffIdTracker (CReaderListener *pListener=nullptr)
 
void CheckAndIndexRecord (string id, const CGff2Record &record)
 
void CheckAndIndexRecord (const CGff2Record &record)
 
void CheckIntegrity ()
 

Private Attributes

map< string, list< CGffIdTrackRecord > > mIds
 
set< stringmParentIds
 
CReaderListenerm_pMessageListener =nullptr
 

Detailed Description

Definition at line 94 of file gff3_location_merger.hpp.

Constructor & Destructor Documentation

◆ CGffIdTracker()

CGffIdTracker::CGffIdTracker ( CReaderListener pListener = nullptr)

Definition at line 82 of file gff3_location_merger.cpp.

Member Function Documentation

◆ CheckAndIndexRecord() [1/2]

void CGffIdTracker::CheckAndIndexRecord ( const CGff2Record record)

Definition at line 89 of file gff3_location_merger.cpp.

References CheckAndIndexRecord(), and CGff2Record::GetAttribute().

◆ CheckAndIndexRecord() [2/2]

void CGffIdTracker::CheckAndIndexRecord ( string  id,
const CGff2Record record 
)

◆ CheckIntegrity()

void CGffIdTracker::CheckIntegrity ( )

Member Data Documentation

◆ m_pMessageListener

CReaderListener* CGffIdTracker::m_pMessageListener =nullptr
private

Definition at line 112 of file gff3_location_merger.hpp.

Referenced by CheckAndIndexRecord(), and CheckIntegrity().

◆ mIds

map<string, list<CGffIdTrackRecord> > CGffIdTracker::mIds
private

Definition at line 110 of file gff3_location_merger.hpp.

Referenced by CheckAndIndexRecord(), and CheckIntegrity().

◆ mParentIds

set<string> CGffIdTracker::mParentIds
private

Definition at line 111 of file gff3_location_merger.hpp.

Referenced by CheckAndIndexRecord(), and CheckIntegrity().


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:57:04 2024 by modify_doxy.py rev. 669887