41 #ifndef OBJECTS_GENOMECOLL_GC_GENOME_BASE_HPP
42 #define OBJECTS_GENOMECOLL_GC_GENOME_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
93 typedef list< CRef< CDbtag > >
TId;
97 typedef list< CRef< CGC_GenomicPart > >
TParts;
121 bool IsSetId(
void)
const;
128 bool CanGetId(
void)
const;
154 bool IsSetProjects(
void)
const;
161 bool CanGetProjects(
void)
const;
164 void ResetProjects(
void);
170 const TProjects& GetProjects(
void)
const;
187 bool IsSetDescr(
void)
const;
194 bool CanGetDescr(
void)
const;
197 void ResetDescr(
void);
203 const TDescr& GetDescr(
void)
const;
228 bool IsSetChr_names(
void)
const;
235 bool CanGetChr_names(
void)
const;
238 void ResetChr_names(
void);
261 bool IsSetParts(
void)
const;
268 bool CanGetParts(
void)
const;
271 void ResetParts(
void);
286 virtual void Reset(
void);
@Seq_descr.hpp User-defined methods of the data storage class.
Base class for all serializable objects.
static CBioseq_set * GetParts(TEntryList &seq_entries)
void ThrowUnassigned(TMemberIndex index) const
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 END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GENOME_COLLECTION_EXPORT
list< CRef< CGC_Project > > TProjects
bool CanGetId(void) const
Check if it is safe to call GetId method.
TProjects & SetProjects(void)
Assign a value to Projects data member.
bool CanGetParts(void) const
Check if it is safe to call GetParts method.
CGC_Genome_Base & operator=(const CGC_Genome_Base &)
list< CRef< CDbtag > > m_Id
const TDescr & GetDescr(void) const
Get the Descr member data.
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
list< string > m_Chr_names
bool IsSetChr_names(void) const
official list of chromosome names this should be the complete expected set of chromosomes regardless ...
const TParts & GetParts(void) const
Get the Parts member data.
CGC_Genome_Base(const CGC_Genome_Base &)
bool CanGetChr_names(void) const
Check if it is safe to call GetChr_names method.
TId & SetId(void)
Assign a value to Id data member.
list< CRef< CDbtag > > TId
bool CanGetProjects(void) const
Check if it is safe to call GetProjects method.
const TChr_names & GetChr_names(void) const
Get the Chr_names member data.
list< CRef< CGC_Project > > m_Projects
list< CRef< CGC_GenomicPart > > m_Parts
list< string > TChr_names
TParts & SetParts(void)
Assign a value to Parts data member.
const TProjects & GetProjects(void) const
Get the Projects member data.
bool IsSetId(void) const
Gencoll identifier for this genome Check if a value has been assigned to Id data member.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
const TId & GetId(void) const
Get the Id member data.
bool IsSetProjects(void) const
project ID for this genome this is the ID for this asssembly and may reflect the submitter/source Che...
bool IsSetDescr(void) const
Various attributes assigned at this level: biosrc, comments, publications...
bool IsSetParts(void) const
the bits that make up this genome this preserves the expected display order Check if a value has been...
TChr_names & SetChr_names(void)
Assign a value to Chr_names data member.
list< CRef< CGC_GenomicPart > > TParts