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

Search Toolkit Book for CMappingObjectLoader

CMappingObjectLoader. More...

#include <gui/widgets/loaders/mapping_object_loader.hpp>

+ Inheritance diagram for CMappingObjectLoader:
+ Collaboration diagram for CMappingObjectLoader:

Public Member Functions

 CMappingObjectLoader ()

Protected Member Functions

void x_CreateMapper (const string &assembly)
void x_UpdateMap (objects::CSeq_annot &annot)
bool x_ShowMappingDlg (IObjectLoader::TObjects &objects)

Private Types

typedef map< objects::CSeq_id_Handle, objects::CSeq_id_Handle > TIdMap

Private Attributes

unique_ptr< objects::IIdMapper > m_IdMapper
TIdMap m_IdMap

Detailed Description


Definition at line 52 of file mapping_object_loader.hpp.

Member Typedef Documentation

◆ TIdMap

typedef map<objects::CSeq_id_Handle, objects::CSeq_id_Handle> CMappingObjectLoader::TIdMap

Definition at line 63 of file mapping_object_loader.hpp.

Constructor & Destructor Documentation

◆ CMappingObjectLoader()

CMappingObjectLoader::CMappingObjectLoader ( )

Definition at line 55 of file mapping_object_loader.hpp.

Member Function Documentation

◆ x_CreateMapper()

void CMappingObjectLoader::x_CreateMapper ( const string assembly)

◆ x_ShowMappingDlg()

bool CMappingObjectLoader::x_ShowMappingDlg ( IObjectLoader::TObjects objects)

◆ x_UpdateMap()

void CMappingObjectLoader::x_UpdateMap ( objects::CSeq_annot &  annot)

Member Data Documentation

◆ m_IdMap

TIdMap CMappingObjectLoader::m_IdMap

Definition at line 65 of file mapping_object_loader.hpp.

Referenced by x_ShowMappingDlg(), and x_UpdateMap().

◆ m_IdMapper

unique_ptr<objects::IIdMapper> CMappingObjectLoader::m_IdMapper

Definition at line 64 of file mapping_object_loader.hpp.

Referenced by x_CreateMapper(), and x_UpdateMap().

The documentation for this class was generated from the following files:
Modified on Tue May 28 05:50:04 2024 by rev. 669887