60 switch(feat_id.
Which()) {
101 if ( !
label.empty() ) {
User-defined methods of the data storage class.
Checksum and hash calculation classes.
CChecksum – Checksum calculator.
@Gb_qual.hpp User-defined methods of the data storage class.
void Fingerprint(CChecksum &checksum, const CObject &obj, objects::CScope *scope) const
static void Register(TTypeInfo type_info, TFingerPFunc func)
ESubtype GetSubtype(void) const
namespace ncbi::objects::
static void s_Fingerprint_Feat_id(CChecksum &checksum, const CFeat_id &feat_id, CScope *scope, const CObjFingerprint &fingerP)
static void s_Fingerprint_Gb_qual(CChecksum &checksum, const CObject &object, CScope *, const CObjFingerprint &)
static void s_Fingerprint_Seq_feat(CChecksum &checksum, const CObject &object, CScope *scope, const CObjFingerprint &fingerP)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
void AddLine(const char *line, size_t len)
static void GetLabel(const CObject &obj, string *label, ELabelType type=eDefault)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
const TVal & GetVal(void) const
Get the Val member data.
bool IsSetComment(void) const
Check if a value has been assigned to Comment data member.
vector< CRef< CDbtag > > TDbxref
bool IsSetQual(void) const
qualifiers Check if a value has been assigned to Qual data member.
E_Choice Which(void) const
Which variant is currently selected.
const TIds & GetIds(void) const
Get the Ids member data.
E_Choice Which(void) const
Which variant is currently selected.
const TQual & GetQual(void) const
Get the Qual member data.
const TId & GetId(void) const
Get the Id member data.
const TLocal & GetLocal(void) const
Get the variant data.
const TLocation & GetLocation(void) const
Get the Location member data.
const TData & GetData(void) const
Get the Data member data.
const TGeneral & GetGeneral(void) const
Get the variant data.
const TDbxref & GetDbxref(void) const
Get the Dbxref member data.
const TGiim & GetGiim(void) const
Get the variant data.
list< CRef< CFeat_id > > TIds
bool IsSetIds(void) const
set of Ids; will replace 'id' field Check if a value has been assigned to Ids data member.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
const TProduct & GetProduct(void) const
Get the Product member data.
const TComment & GetComment(void) const
Get the Comment member data.
vector< CRef< CGb_qual > > TQual
const TQual & GetQual(void) const
Get the Qual member data.
TGibb GetGibb(void) const
Get the variant data.
bool IsSetDbxref(void) const
support for xref to other databases Check if a value has been assigned to Dbxref data member.
bool IsSetProduct(void) const
product of process Check if a value has been assigned to Product data member.
@ e_General
for use by various databases
@ e_Local
for local software use
#define CKSUM_ADD_INTEGER(cksum, value)