Reset(
void);
129 virtual voidResetSelection(
void);
135E_Choice Which(
void)
const;
141 voidCheckSelected(E_Choice index)
const;
147NCBI_NORETURN
voidThrowInvalidSelection(E_Choice index)
const;
155 static stringSelectionName(E_Choice index);
184 typedeflist< CRef< CPubmed_entry > >
TPment;
190 typedeflist< CRef< CSeq_loc > >
TLoc;
191 typedeflist< CRef< CProject > >
TProj;
203 boolIsPmuid(
void)
const;
209 const TPmuid& GetPmuid(
void)
const;
215 TPmuid& SetPmuid(
void);
224 boolIsProtuid(
void)
const;
230 const TProtuid& GetProtuid(
void)
const;
245 boolIsNucuid(
void)
const;
251 const TNucuid& GetNucuid(
void)
const;
266 boolIsSequid(
void)
const;
272 const TSequid& GetSequid(
void)
const;
287 boolIsGenomeuid(
void)
const;
293 const TGenomeuid& GetGenomeuid(
void)
const;
308 boolIsStructuid(
void)
const;
314 const TStructuid& GetStructuid(
void)
const;
329 boolIsPmid(
void)
const;
335 const TPmid& GetPmid(
void)
const;
341 TPmid& SetPmid(
void);
350 boolIsProtid(
void)
const;
356 const TProtid& GetProtid(
void)
const;
371 boolIsNucid(
void)
const;
377 const TNucid& GetNucid(
void)
const;
383 TNucid& SetNucid(
void);
392 boolIsSeqid(
void)
const;
398 const TSeqid& GetSeqid(
void)
const;
404 TSeqid& SetSeqid(
void);
413 boolIsGenomeid(
void)
const;
419 const TGenomeid& GetGenomeid(
void)
const;
433 boolIsStructid(
void)
const;
436 voidSetStructid(
void);
445 boolIsPment(
void)
const;
451 const TPment& GetPment(
void)
const;
457 TPment& SetPment(
void);
466 boolIsProtent(
void)
const;
472 const TProtent& GetProtent(
void)
const;
487 boolIsNucent(
void)
const;
493 const TNucent& GetNucent(
void)
const;
508 boolIsSeqent(
void)
const;
514 const TSeqent& GetSeqent(
void)
const;
529 boolIsGenomeent(
void)
const;
535 const TGenomeent& GetGenomeent(
void)
const;
549 boolIsStructent(
void)
const;
552 voidSetStructent(
void);
561 boolIsSeqannot(
void)
const;
567 const TSeqannot& GetSeqannot(
void)
const;
582 boolIsLoc(
void)
const;
594 TLoc& SetLoc(
void);
603 boolIsProj(
void)
const;
609 const TProj& GetProj(
void)
const;
615 TProj& SetProj(
void);
627 static const char*
constsm_SelectionNames[];
636NCBI_NS_NCBI::CUnionBuffer<TPmid>
m_Pmid;
647NCBI_NS_NCBI::CUnionBuffer<TLoc>
m_Loc;
648NCBI_NS_NCBI::CUnionBuffer<TProj>
m_Proj;
User-defined methods of the data storage class.
Base class for all serializable objects.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
TSeqent & SetSeqent(void)
Select the variant.
bool IsPmuid(void) const
Check if variant Pmuid is selected.
NCBI_NS_NCBI::CUnionBuffer< TNucid > m_Nucid
bool IsNucent(void) const
Check if variant Nucent is selected.
TSeqid & SetSeqid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TStructuid > m_Structuid
list< CRef< CSeq_annot > > TSeqannot
bool IsNucid(void) const
Check if variant Nucid is selected.
E_Choice
Choice variants.
bool IsProtent(void) const
Check if variant Protent is selected.
const TGenomeuid & GetGenomeuid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TGenomeid > m_Genomeid
NCBI_NS_NCBI::CUnionBuffer< TProtid > m_Protid
void SetStructent(void)
Select the variant.
TSequid & SetSequid(void)
Select the variant.
TLoc & SetLoc(void)
Select the variant.
bool IsPment(void) const
Check if variant Pment is selected.
const TProj & GetProj(void) const
Get the variant data.
void * m_dummy_pointer_for_alignment
TGenomeent & SetGenomeent(void)
Select the variant.
bool IsProj(void) const
Check if variant Proj is selected.
const TGenomeent & GetGenomeent(void) const
Get the variant data.
TProtent & SetProtent(void)
Select the variant.
list< CRef< CPubmed_entry > > TPment
const TSequid & GetSequid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TPmid > m_Pmid
bool IsGenomeent(void) const
Check if variant Genomeent is selected.
const TProtent & GetProtent(void) const
Get the variant data.
void SetStructid(void)
Select the variant.
list< CRef< CSeq_id > > TProtid
NCBI_NS_NCBI::CUnionBuffer< TPmid > m_Pmid
TGenomeuid & SetGenomeuid(void)
Select the variant.
DECLARE_INTERNAL_TYPE_INFO()
TPmuid & SetPmuid(void)
Select the variant.
bool IsGenomeid(void) const
Check if variant Genomeid is selected.
bool IsNucuid(void) const
Check if variant Nucuid is selected.
const TLoc & GetLoc(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
TProtid & SetProtid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TProtuid > m_Protuid
CProject_item_Base & operator=(const CProject_item_Base &)
bool IsLoc(void) const
Check if variant Loc is selected.
const TPmuid & GetPmuid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TGenomeuid > m_Genomeuid
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
list< CRef< CSeq_entry > > TProtent
bool IsSeqent(void) const
Check if variant Seqent is selected.
NCBI_NS_NCBI::CUnionBuffer< TProj > m_Proj
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
NCBI_NS_NCBI::CUnionBuffer< TSeqid > m_Seqid
const TPment & GetPment(void) const
Get the variant data.
const TProtid & GetProtid(void) const
Get the variant data.
TPment & SetPment(void)
Select the variant.
list< CRef< CSeq_entry > > TSeqent
NCBI_NS_NCBI::CUnionBuffer< TSeqannot > m_Seqannot
NCBI_NS_NCBI::CUnionBuffer< TGenomeuid > m_Genomeuid
NCBI_NS_NCBI::CUnionBuffer< TPment > m_Pment
const TNucid & GetNucid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TSeqid > m_Seqid
virtual void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsStructent(void) const
Check if variant Structent is selected.
NCBI_NS_NCBI::CUnionBuffer< TNucuid > m_Nucuid
TNucent & SetNucent(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TProj > m_Proj
NCBI_NS_NCBI::CUnionBuffer< TGenomeid > m_Genomeid
const TSeqid & GetSeqid(void) const
Get the variant data.
const TGenomeid & GetGenomeid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TProtent > m_Protent
NCBI_NS_NCBI::CUnionBuffer< TProtid > m_Protid
NCBI_NS_NCBI::CUnionBuffer< TLoc > m_Loc
bool IsGenomeuid(void) const
Check if variant Genomeuid is selected.
NCBI_NS_NCBI::CUnionBuffer< TGenomeent > m_Genomeent
NCBI_NS_NCBI::CUnionBuffer< TSequid > m_Sequid
const TProtuid & GetProtuid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TGenomeent > m_Genomeent
TStructuid & SetStructuid(void)
Select the variant.
TPmid & SetPmid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TPmuid > m_Pmuid
const TNucent & GetNucent(void) const
Get the variant data.
list< CRef< CSeq_id > > TGenomeid
TProj & SetProj(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TLoc > m_Loc
NCBI_NS_NCBI::CUnionBuffer< TNucuid > m_Nucuid
TNucid & SetNucid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TSequid > m_Sequid
bool IsPmid(void) const
Check if variant Pmid is selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TNucuid & SetNucuid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TProtuid > m_Protuid
bool IsSequid(void) const
Check if variant Sequid is selected.
TSeqannot & SetSeqannot(void)
Select the variant.
bool IsStructuid(void) const
Check if variant Structuid is selected.
const TPmid & GetPmid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TNucent > m_Nucent
bool IsSeqannot(void) const
Check if variant Seqannot is selected.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
list< CRef< CSeq_id > > TNucid
const TSeqannot & GetSeqannot(void) const
Get the variant data.
bool IsStructid(void) const
Check if variant Structid is selected.
list< CRef< CSeq_entry > > TNucent
list< CRef< CSeq_entry > > TGenomeent
NCBI_NS_NCBI::CUnionBuffer< TStructuid > m_Structuid
NCBI_NS_NCBI::CUnionBuffer< TSeqannot > m_Seqannot
NCBI_NS_NCBI::CUnionBuffer< TProtent > m_Protent
CProject_item_Base(const CProject_item_Base &)
NCBI_NS_NCBI::CUnionBuffer< TSeqent > m_Seqent
NCBI_NS_NCBI::CUnionBuffer< TPment > m_Pment
NCBI_NS_NCBI::CUnionBuffer< TNucent > m_Nucent
bool IsProtuid(void) const
Check if variant Protuid is selected.
TProtuid & SetProtuid(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TSeqent > m_Seqent
list< CRef< CSeq_id > > TSeqid
NCBI_NS_NCBI::CUnionBuffer< TPmuid > m_Pmuid
list< CRef< CSeq_loc > > TLoc
const TSeqent & GetSeqent(void) const
Get the variant data.
bool IsSeqid(void) const
Check if variant Seqid is selected.
E_Choice Which(void) const
Which variant is currently selected.
const TStructuid & GetStructuid(void) const
Get the variant data.
bool IsProtid(void) const
Check if variant Protid is selected.
TGenomeid & SetGenomeid(void)
Select the variant.
list< CRef< CProject > > TProj
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
const TNucuid & GetNucuid(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TNucid > m_Nucid
@ e_not_set
No variant selected.
int GetLoc(const string &acc, const string &pat, CSeq_loc &loc, CScope &scope)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4