ResetSelection(
void);
127E_Choice Which(
void)
const;
133 voidCheckSelected(E_Choice index)
const;
139NCBI_NORETURN
voidThrowInvalidSelection(E_Choice index)
const;
147 static stringSelectionName(E_Choice index);
179 boolIsSeq_id(
void)
const;
185 const TSeq_id& GetSeq_id(
void)
const;
205 boolIsSeq_feat(
void)
const;
211 const TSeq_feat& GetSeq_feat(
void)
const;
231 boolIsSeq_align(
void)
const;
237 const TSeq_align& GetSeq_align(
void)
const;
260 static const char*
constsm_SelectionNames[];
286 boolIsSetSource(
void)
const;
293 boolCanGetSource(
void)
const;
296 voidResetSource(
void);
302 const TSource& GetSource(
void)
const;
323 boolIsSetResults(
void)
const;
330 boolCanGetResults(
void)
const;
333 voidResetResults(
void);
339 const TResults& GetResults(
void)
const;
354 virtual voidReset(
void);
386 if( m_choice != index )
387ThrowInvalidSelection(index);
396DoSelect(index, pool);
403Select(index, reset, 0);
409 returnm_choice == e_Seq_id;
415 returnm_choice == e_Seq_feat;
421 returnm_choice == e_Seq_align;
CSeqTestResults_Base â.
namespace ncbi::objects::
CSeq_test_result_set â.
Base class for all serializable objects.
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_SEQTEST_EXPORT
C_Source(const C_Source &)
CSeq_test_result_set TResults
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
CSeqTestResults_Base & operator=(const CSeqTestResults_Base &)
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
CSeqTestResults_Base(const CSeqTestResults_Base &)
bool IsSeq_feat(void) const
Check if variant Seq_feat is selected.
NCBI_NS_NCBI::CSerialObject * m_object
void ResetResults(void)
Reset Results data member.
const TSource & GetSource(void) const
Get the Source member data.
bool IsSetResults(void) const
Check if a value has been assigned to Results data member.
C_Source & operator=(const C_Source &)
TSource & SetSource(void)
Assign a value to Source data member.
bool CanGetSource(void) const
Check if it is safe to call GetSource method.
DECLARE_INTERNAL_TYPE_INFO()
const TResults & GetResults(void) const
Get the Results member data.
E_Choice
Choice variants.
E_Choice Which(void) const
Which variant is currently selected.
TResults & SetResults(void)
Assign a value to Results data member.
bool CanGetResults(void) const
Check if it is safe to call GetResults method.
CRef< TResults > m_Results
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
DECLARE_INTERNAL_TYPE_INFO()
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsSeq_id(void) const
Check if variant Seq_id is selected.
bool IsSeq_align(void) const
Check if variant Seq_align is selected.
bool IsSetSource(void) const
Check if a value has been assigned to Source data member.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void ResetSource(void)
Reset Source data member.
const GenericPointer< typename T::ValueType > T2 value
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