41 #ifndef OBJECTS_SEQFEAT_IMP_FEAT_BASE_HPP
42 #define OBJECTS_SEQFEAT_IMP_FEAT_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
112 bool IsSetKey(
void)
const;
119 bool CanGetKey(
void)
const;
128 const TKey& GetKey(
void)
const;
151 bool IsSetLoc(
void)
const;
158 bool CanGetLoc(
void)
const;
190 bool IsSetDescr(
void)
const;
197 bool CanGetDescr(
void)
const;
200 void ResetDescr(
void);
206 const TDescr& GetDescr(
void)
const;
222 virtual void Reset(
void);
277 m_Key = std::forward<CImp_feat_Base::TKey>(
value);
324 m_Loc = std::forward<CImp_feat_Base::TLoc>(
value);
*** Import *********************************************** * * Features imported from other databases...
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_SEQFEAT_EXPORT
const TKey & GetKey(void) const
Get the Key member data.
bool IsSetLoc(void) const
original location string Check if a value has been assigned to Loc data member.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool IsSetDescr(void) const
text description Check if a value has been assigned to Descr data member.
bool IsSetKey(void) const
Check if a value has been assigned to Key data member.
CImp_feat_Base(const CImp_feat_Base &)
DECLARE_INTERNAL_TYPE_INFO()
const TDescr & GetDescr(void) const
Get the Descr member data.
TKey & SetKey(void)
Assign a value to Key data member.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
TLoc & SetLoc(void)
Assign a value to Loc data member.
bool CanGetKey(void) const
Check if it is safe to call GetKey method.
TDescr & SetDescr(void)
Assign a value to Descr data member.
CImp_feat_Base & operator=(const CImp_feat_Base &)
const TLoc & GetLoc(void) const
Get the Loc member data.
bool CanGetLoc(void) const
Check if it is safe to call GetLoc method.
int GetLoc(const string &acc, const string &pat, CSeq_loc &loc, CScope &scope)