41 #ifndef elink__OBJTOOLS_EUTILS_ELINK_IDLIST_BASE_HPP
42 #define elink__OBJTOOLS_EUTILS_ELINK_IDLIST_BASE_HPP
50 #ifndef BEGIN_elink_SCOPE
51 # define BEGIN_elink_SCOPE BEGIN_SCOPE(elink)
52 # define END_elink_SCOPE END_SCOPE(elink)
76 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
88 typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< CId > >
TId;
108 bool IsSetId(
void)
const;
115 bool CanGetId(
void)
const;
133 virtual void Reset(
void);
143 NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< CId > >
m_Id;
#define BEGIN_elink_SCOPE
const CSeq_id & GetId(const CSeq_loc &loc, CScope *scope)
If all CSeq_ids embedded in CSeq_loc refer to the same CBioseq, returns the first CSeq_id found,...
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define NCBI_EUTILS_EXPORT
CIdList_Base(const CIdList_Base &)
NCBI_NS_NCBI::CSerialObject Tparent
bool IsSetId(void) const
\d+ Check if a value has been assigned to Id data member.
TId & SetId(void)
Assign a value to Id data member.
bool CanGetId(void) const
Check if it is safe to call GetId method.
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
const TId & GetId(void) const
Get the Id member data.
CIdList_Base & operator=(const CIdList_Base &)
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< CId > > m_Id
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< CId > > TId