492 info->CodeVersion(22400);
493 info->DataSpec(ncbi::EDataSpec::eASN);
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CHOICE_INFO("Blast4-value", CBlast4_value)
User-defined methods of the data storage class.
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
#define ADD_NAMED_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
#define ADD_NAMED_ENUM_CHOICE_VARIANT(MemberAlias, MemberName, EnumName)
#define ADD_NAMED_STD_CHOICE_VARIANT(MemberAlias, MemberName)
#define SET_CHOICE_MODULE(ModuleName)
#define ADD_NAMED_BUF_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
void AddReference(void) const
Add reference to object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TBioseq & GetBioseq(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TInteger_list > m_Integer_list
TSeq_align & SetSeq_align(void)
Select the variant.
const TSeq_id & GetSeq_id(void) const
Get the variant data.
const TCutoff & GetCutoff(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TBoolean_list > m_Boolean_list
const TBioseq_set & GetBioseq_set(void) const
Get the variant data.
TQuery_mask & SetQuery_mask(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
virtual void ResetSelection(void)
Reset the selection (set it to e_not_set).
TBioseq & SetBioseq(void)
Select the variant.
const TSeq_align & GetSeq_align(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TBioseq_list > m_Bioseq_list
NCBI_NS_NCBI::CUnionBuffer< TStrand_type_list > m_Strand_type_list
static const char *const sm_SelectionNames[]
NCBI_NS_NCBI::CUnionBuffer< TString_list > m_String_list
NCBI_NS_NCBI::CUnionBuffer< TSeq_id_list > m_Seq_id_list
TSeq_id & SetSeq_id(void)
Select the variant.
TMatrix & SetMatrix(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TBig_integer_list > m_Big_integer_list
const TSeq_align_set & GetSeq_align_set(void) const
Get the variant data.
TBioseq_set & SetBioseq_set(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TReal_list > m_Real_list
virtual void Reset(void)
Reset the whole object.
TSeq_align_set & SetSeq_align_set(void)
Select the variant.
const TMatrix & GetMatrix(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< TMatrix_list > m_Matrix_list
TBig_integer m_Big_integer
TSeq_loc & SetSeq_loc(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > m_string
TStrand_type m_Strand_type
TCutoff & SetCutoff(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
virtual ~CBlast4_value_Base(void)
const TQuery_mask & GetQuery_mask(void) const
Get the variant data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
NCBI_NS_NCBI::CUnionBuffer< TSeq_align_list > m_Seq_align_list
TString & SetString(void)
Select the variant.
NCBI_NS_NCBI::CUnionBuffer< TCutoff_list > m_Cutoff_list
const TSeq_loc & GetSeq_loc(void) const
Get the variant data.
EBlast4_strand_type
Access to EBlast4_strand_type's attributes (values, names) as defined in spec.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
NCBI_NS_NCBI::CSerialObject * m_object
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
NCBI_NS_NCBI::CUnionBuffer< TSeq_loc_list > m_Seq_loc_list
@ e_Query_mask
Intended to represent user-provided masking locations for a single query sequence (name field in Blas...
@ e_not_set
No variant selected.
@ e_Big_integer
scalar types
@ e_Big_integer_list
lists of scalar types
@ e_Bioseq_set
imported collection types
const GenericPointer< typename T::ValueType > T2 value