41 #ifndef OBJECTS_SEQFEAT_EVIDENCEBASIS_BASE_HPP
42 #define OBJECTS_SEQFEAT_EVIDENCEBASIS_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
111 bool IsSetPrograms(
void)
const;
118 bool CanGetPrograms(
void)
const;
121 void ResetPrograms(
void);
127 const TPrograms& GetPrograms(
void)
const;
142 bool IsSetAccessions(
void)
const;
149 bool CanGetAccessions(
void)
const;
152 void ResetAccessions(
void);
167 virtual void Reset(
void);
Base class for all serializable objects.
static list< string > GetAccessions(const CArgs &args)
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 TPrograms & GetPrograms(void) const
Get the Programs member data.
list< CRef< CProgram_id > > TPrograms
list< CRef< CSeq_id > > m_Accessions
bool CanGetPrograms(void) const
Check if it is safe to call GetPrograms method.
CEvidenceBasis_Base & operator=(const CEvidenceBasis_Base &)
list< CRef< CSeq_id > > TAccessions
TPrograms & SetPrograms(void)
Assign a value to Programs data member.
DECLARE_INTERNAL_TYPE_INFO()
CEvidenceBasis_Base(const CEvidenceBasis_Base &)
bool CanGetAccessions(void) const
Check if it is safe to call GetAccessions method.
TAccessions & SetAccessions(void)
Assign a value to Accessions data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool IsSetPrograms(void) const
Check if a value has been assigned to Programs data member.
const TAccessions & GetAccessions(void) const
Get the Accessions member data.
list< CRef< CProgram_id > > m_Programs
bool IsSetAccessions(void) const
Check if a value has been assigned to Accessions data member.