NCBI C++ ToolKit
|
Search Toolkit Book for CGffIdTracker
#include <objtools/readers/gff3_location_merger.hpp>
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< string > | mParentIds |
CReaderListener * | m_pMessageListener =nullptr |
Definition at line 94 of file gff3_location_merger.hpp.
CGffIdTracker::CGffIdTracker | ( | CReaderListener * | pListener = nullptr | ) |
Definition at line 82 of file gff3_location_merger.cpp.
void CGffIdTracker::CheckAndIndexRecord | ( | const CGff2Record & | record | ) |
Definition at line 89 of file gff3_location_merger.cpp.
References CheckAndIndexRecord(), and CGff2Record::GetAttribute().
void CGffIdTracker::CheckAndIndexRecord | ( | string | id, |
const CGff2Record & | record | ||
) |
Definition at line 100 of file gff3_location_merger.cpp.
References _ASSERT, eDiag_Error, ctll::empty(), map_checker< Container >::end(), map_checker< Container >::find(), CGff2Record::GetAttribute(), CGffBaseColumns::Id(), m_pMessageListener, mIds, mParentIds, CGffBaseColumns::NormalizedType(), and CObjtoolsListener::PutMessage().
Referenced by CGff3LocationMerger::AddRecord(), and CheckAndIndexRecord().
void CGffIdTracker::CheckIntegrity | ( | ) |
Definition at line 162 of file gff3_location_merger.cpp.
References eDiag_Error, map_checker< Container >::end(), map_checker< Container >::find(), m_pMessageListener, mIds, mParentIds, and CObjtoolsListener::PutMessage().
Referenced by CGff3LocationMerger::Validate().
|
private |
Definition at line 112 of file gff3_location_merger.hpp.
Referenced by CheckAndIndexRecord(), and CheckIntegrity().
|
private |
Definition at line 110 of file gff3_location_merger.hpp.
Referenced by CheckAndIndexRecord(), and CheckIntegrity().
Definition at line 111 of file gff3_location_merger.hpp.
Referenced by CheckAndIndexRecord(), and CheckIntegrity().