Reset(
void);
114 virtual voidResetSelection(
void);
120E_Choice Which(
void)
const;
126 voidCheckSelected(E_Choice index)
const;
132NCBI_NORETURN
voidThrowInvalidSelection(E_Choice index)
const;
140 static stringSelectionName(E_Choice index);
176 boolIsGet_info(
void)
const;
179 voidSetGet_info(
void);
188 boolIsEval_boolean(
void)
const;
214 boolIsGet_docsum(
void)
const;
240 boolIsGet_term_pos(
void)
const;
266 boolIsGet_term_list(
void)
const;
292 boolIsGet_term_hierarchy(
void)
const;
318 boolIsGet_links(
void)
const;
324 const TGet_links& GetGet_links(
void)
const;
344 boolIsGet_linked(
void)
const;
370 boolIsGet_link_counts(
void)
const;
399 static const char*
constsm_SelectionNames[];
CEntrez2_eval_boolean â.
Base class for all serializable objects.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_ENTREZ2_EXPORT
DECLARE_INTERNAL_TYPE_INFO()
CEntrez2_id_list TGet_docsum
CEntrez2_get_links TGet_linked
virtual void ResetSelection(void)
Reset the selection (set it to e_not_set).
CEntrez2_hier_query TGet_term_hierarchy
bool IsGet_link_counts(void) const
Check if variant Get_link_counts is selected.
CE2Request_Base(const CE2Request_Base &)
CEntrez2_eval_boolean TEval_boolean
bool IsGet_term_pos(void) const
Check if variant Get_term_pos is selected.
bool IsGet_term_hierarchy(void) const
Check if variant Get_term_hierarchy is selected.
CEntrez2_term_query TGet_term_pos
void SetGet_info(void)
Select the variant.
CEntrez2_term_pos TGet_term_list
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsGet_links(void) const
Check if variant Get_links is selected.
CEntrez2_get_links TGet_links
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsEval_boolean(void) const
Check if variant Eval_boolean is selected.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
NCBI_NS_NCBI::CSerialObject * m_object
bool IsGet_info(void) const
Check if variant Get_info is selected.
bool IsGet_docsum(void) const
Check if variant Get_docsum is selected.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsGet_term_list(void) const
Check if variant Get_term_list is selected.
E_Choice Which(void) const
Which variant is currently selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
bool IsGet_linked(void) const
Check if variant Get_linked is selected.
CE2Request_Base & operator=(const CE2Request_Base &)
E_Choice
Choice variants.
CEntrez2_id TGet_link_counts
@ e_Get_term_pos
get position in term list
@ e_Get_link_counts
get all links from one UID
@ e_Get_docsum
get the DocSums
@ e_Get_linked
get subset of UID list which has links
@ e_not_set
No variant selected.
@ e_Get_links
get specific links from a UID list
@ e_Get_term_list
get Term list by position
@ e_Get_term_hierarchy
get a hierarchy from a term
@ e_Eval_boolean
Boolean lookup.
@ e_Get_info
ask for info block
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