41 #ifndef OBJTOOLS_EUTILS_EFETCH_BIND_CONTENT_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_BIND_CONTENT_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
386 bool IsFn(
void)
const;
732 bool IsLn(
void)
const;
753 bool IsLog(
void)
const;
1143 bool IsRem(
void)
const;
1317 bool IsAbs(
void)
const;
1359 bool IsArg(
void)
const;
1464 bool IsExp(
void)
const;
1582 bool IsMax(
void)
const;
1603 bool IsMin(
void)
const;
1767 bool IsGcd(
void)
const;
1788 bool IsLcm(
void)
const;
1908 bool IsAnd(
void)
const;
1929 bool IsOr(
void)
const;
1950 bool IsXor(
void)
const;
2431 bool IsEq(
void)
const;
2452 bool IsGt(
void)
const;
2473 bool IsLt(
void)
const;
2494 bool IsGeq(
void)
const;
2515 bool IsLeq(
void)
const;
2637 bool IsNeq(
void)
const;
3240 bool IsSet(
void)
const;
3557 bool IsIn(
void)
const;
4258 bool IsSin(
void)
const;
4279 bool IsCos(
void)
const;
4300 bool IsTan(
void)
const;
4321 bool IsSec(
void)
const;
4342 bool IsCsc(
void)
const;
4363 bool IsCot(
void)
const;
5995 bool IsPi(
void)
const;
7188 bool IsCn(
void)
const;
7214 bool IsCi(
void)
const;
7391 bool IsCs(
void)
const;
7855 bool IsLU(
void)
const;
7965 bool IsDCL(
void)
const;
8263 virtual void Reset(
void);
8337 return m_Interval.NotEmpty();
8349 if ( !m_Interval ) {
8352 return (*m_Interval);
8358 if ( !m_Interval ) {
8361 return (*m_Interval);
8444 return m_Lambda.NotEmpty();
8483 return (*m_Compose);
9023 if ( !m_Partialdiff ) {
9026 return (*m_Partialdiff);
9167 return m_choice == e_Cartesianproduct;
9312 return (*m_Product);
9659 if ( !m_Selector ) {
9662 return (*m_Selector);
9697 return m_choice == e_Vectorproduct;
9703 return m_choice == e_Scalarproduct;
9762 return m_choice == e_Naturalnumbers;
10218 return m_Lowlimit.NotEmpty();
10230 if ( !m_Lowlimit ) {
10231 const_cast<C_LU*
>(
this)->ResetLowlimit();
10233 return (*m_Lowlimit);
10239 if ( !m_Lowlimit ) {
10242 return (*m_Lowlimit);
10248 return m_Uplimit.NotEmpty();
10254 return IsSetUplimit();
10260 if (!CanGetUplimit()) {
10263 return (*m_Uplimit);
10292 Select(index, reset, 0);
10298 return m_choice == e_Domainofapplication;
10339 Select(index, reset, 0);
C_Binary_arith_mmlclass –.
C_Binary_linalg_mmlclass –.
C_Binary_logical_mmlclass –.
C_Binary_reln_mmlclass –.
C_Binary_set_mmlclass –.
C_Constant_arith_mmlclass –.
C_Constant_set_mmlclass –.
C_Differential_Operator_mmlclass –.
C_Nary_arith_mmlclass –.
C_Nary_constructor_mmlclass –.
C_Nary_functional_mmlclass –.
C_Nary_linalg_mmlclass –.
C_Nary_logical_mmlclass –.
C_Nary_minmax_mmlclass –.
C_Nary_reln_mmlclass –.
C_Nary_set_reln_mmlclass –.
C_Nary_setlist_constructor_mmlclass –.
C_Nary_stats_mmlclass –.
C_Partialdiff_mmlclass –.
C_Quantifier_mmlclass –.
C_Unary_arith_mmlclass –.
C_Unary_elementary_mmlclass –.
C_Unary_functional_mmlclass –.
C_Unary_linalg_mmlclass –.
C_Unary_logical_mmlclass –.
C_Unary_set_mmlclass –.
C_Unary_veccalc_mmlclass –.
CDomainofapplication –.
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
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.
C_Partialdiff_mmlclass & operator=(const C_Partialdiff_mmlclass &)
bool IsNeq(void) const
Check if variant Neq is selected.
CRef< TSelector > m_Selector
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
TPartialdiff & SetPartialdiff(void)
Assign a value to Partialdiff data member.
C_Binary_logical_mmlclass & operator=(const C_Binary_logical_mmlclass &)
TArccos & SetArccos(void)
Select the variant.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
void ResetSelection(void)
Reset the selection (set it to e_not_set).
void Reset(void)
Reset the whole object.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
TExp & SetExp(void)
Select the variant.
C_Binary_linalg_mmlclass(const C_Binary_linalg_mmlclass &)
bool IsTendsto(void) const
Check if variant Tendsto is selected.
bool IsCoth(void) const
Check if variant Coth is selected.
DECLARE_INTERNAL_TYPE_INFO()
void Reset(void)
Reset the whole object.
bool IsExponentiale(void) const
Check if variant Exponentiale is selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
DECLARE_INTERNAL_TYPE_INFO()
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsSetContExp(void) const
Check if a value has been assigned to ContExp data member.
const TBinary_set_mmlclass & GetBinary_set_mmlclass(void) const
Get the variant data.
C_Nary_set_mmlclass(const C_Nary_set_mmlclass &)
C_Differential_Operator_mmlclass TDifferential_Operator_mmlclass
TContExp & SetContExp(void)
Assign a value to ContExp data member.
~C_Nary_linalg_mmlclass(void)
const TProduct_mmlclass & GetProduct_mmlclass(void) const
Get the variant data.
const TPower & GetPower(void) const
Get the variant data.
TDivide & SetDivide(void)
Select the variant.
~C_Unary_logical_mmlclass(void)
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TPi & GetPi(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsCsymbol(void) const
Check if variant Csymbol is selected.
TCosh & SetCosh(void)
Select the variant.
void Reset(void)
Reset the whole object.
TDomainofapplication & SetDomainofapplication(void)
Select the variant.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TMatrix & SetMatrix(void)
Select the variant.
C_Nary_minmax_mmlclass & operator=(const C_Nary_minmax_mmlclass &)
const TLog & GetLog(void) const
Get the variant data.
bool IsSetCompose(void) const
Check if a value has been assigned to Compose data member.
bool CanGetUplimit(void) const
Check if it is safe to call GetUplimit method.
TCartesianproduct & SetCartesianproduct(void)
Select the variant.
TNary_reln_mmlclass & SetNary_reln_mmlclass(void)
Select the variant.
bool IsSin(void) const
Check if variant Sin is selected.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsBinary_reln_mmlclass(void) const
Check if variant Binary_reln_mmlclass is selected.
bool IsDeterminant(void) const
Check if variant Determinant is selected.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
const TQualifier & GetQualifier(void) const
Get the Qualifier member data.
bool IsDomain(void) const
Check if variant Domain is selected.
TArccosh & SetArccosh(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
const TScalarproduct & GetScalarproduct(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
TShare & SetShare(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsBinary_linalg_mmlclass(void) const
Check if variant Binary_linalg_mmlclass is selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsDifferential_Operator_mmlclass(void) const
Check if variant Differential_Operator_mmlclass is selected.
C_Binary_arith_mmlclass & operator=(const C_Binary_arith_mmlclass &)
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
const TExponentiale & GetExponentiale(void) const
Get the variant data.
TGt & SetGt(void)
Select the variant.
C_Nary_minmax_mmlclass TNary_minmax_mmlclass
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
const TMin & GetMin(void) const
Get the variant data.
bool IsUnary_logical_mmlclass(void) const
Check if variant Unary_logical_mmlclass is selected.
E_Choice Which(void) const
Which variant is currently selected.
void ResetQualifier(void)
Reset Qualifier data member.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsArcsinh(void) const
Check if variant Arcsinh is selected.
DECLARE_INTERNAL_TYPE_INFO()
DECLARE_INTERNAL_TYPE_INFO()
list< CRef< CBvar > > TBvar
const TBinary_logical_mmlclass & GetBinary_logical_mmlclass(void) const
Get the variant data.
TIn & SetIn(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
C_DCL & operator=(const C_DCL &)
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
C_Nary_arith_mmlclass TNary_arith_mmlclass
const TContExp & GetContExp(void) const
Get the ContExp member data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsGt(void) const
Check if variant Gt is selected.
const TCi & GetCi(void) const
Get the variant data.
bool IsArcsin(void) const
Check if variant Arcsin is selected.
bool IsNary_logical_mmlclass(void) const
Check if variant Nary_logical_mmlclass is selected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
~C_DeprecatedContExp(void)
C_Nary_reln_mmlclass & operator=(const C_Nary_reln_mmlclass &)
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
const TCosh & GetCosh(void) const
Get the variant data.
TBinary_reln_mmlclass & SetBinary_reln_mmlclass(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
const TMoment & GetMoment(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
NCBI_NS_NCBI::CSerialObject * m_object
bool IsConstant_arith_mmlclass(void) const
Check if variant Constant_arith_mmlclass is selected.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsGcd(void) const
Check if variant Gcd is selected.
C_Constant_arith_mmlclass(void)
DECLARE_INTERNAL_TYPE_INFO()
void ResetSelection(void)
Reset the selection (set it to e_not_set).
static const char *const sm_SelectionNames[]
bool IsMinus(void) const
Check if variant Minus is selected.
TArccsc & SetArccsc(void)
Select the variant.
void Reset(void)
Reset the whole object.
void Reset(void)
Reset the whole object.
TLambda & SetLambda(void)
Assign a value to Lambda data member.
TGeq & SetGeq(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
C_Nary_functional_mmlclass & operator=(const C_Nary_functional_mmlclass &)
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
TLowlimit & SetLowlimit(void)
Assign a value to Lowlimit data member.
TNot & SetNot(void)
Assign a value to Not data member.
bool IsInt_mmlclass(void) const
Check if variant Int_mmlclass is selected.
bool IsPrimes(void) const
Check if variant Primes is selected.
bool IsNotprsubset(void) const
Check if variant Notprsubset is selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsSetLowlimit(void) const
Check if a value has been assigned to Lowlimit data member.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
TInfinity & SetInfinity(void)
Select the variant.
bool IsApply(void) const
Check if variant Apply is selected.
const TVectorproduct & GetVectorproduct(void) const
Get the variant data.
bool IsSetPartialdiff(void) const
Check if a value has been assigned to Partialdiff data member.
TSetdiff & SetSetdiff(void)
Select the variant.
void Reset(void)
Reset the whole object.
const TSemantics & GetSemantics(void) const
Get the variant data.
C_Lambda_mmlclass TLambda_mmlclass
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
CPartialdiff TPartialdiff
bool CanGetPartialdiff(void) const
Check if value of Partialdiff member is getatable.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
static const char *const sm_SelectionNames[]
bool IsNary_minmax_mmlclass(void) const
Check if variant Nary_minmax_mmlclass is selected.
TMin & SetMin(void)
Select the variant.
const TTendsto & GetTendsto(void) const
Get the variant data.
void ResetCard(void)
Reset Card data member.
bool CanGetContExp(void) const
Check if it is safe to call GetContExp method.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsLambda_mmlclass(void) const
Check if variant Lambda_mmlclass is selected.
const TMode & GetMode(void) const
Get the variant data.
TDifferential_Operator_mmlclass & SetDifferential_Operator_mmlclass(void)
Select the variant.
TDCL & SetDCL(void)
Select the variant.
TCsc & SetCsc(void)
Select the variant.
const TArccosh & GetArccosh(void) const
Get the variant data.
const TUplimit & GetUplimit(void) const
Get the Uplimit member data.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsLeq(void) const
Check if variant Leq is selected.
~C_Nary_functional_mmlclass(void)
TBind & SetBind(void)
Select the variant.
C_Unary_set_mmlclass & operator=(const C_Unary_set_mmlclass &)
const TMax & GetMax(void) const
Get the variant data.
const TBinary_arith_mmlclass & GetBinary_arith_mmlclass(void) const
Get the variant data.
C_E_Qualifier & operator=(const C_E_Qualifier &)
static const char *const sm_SelectionNames[]
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
~C_Binary_logical_mmlclass(void)
const TUnary_linalg_mmlclass & GetUnary_linalg_mmlclass(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
TBvarQ & SetBvarQ(void)
Assign a value to BvarQ data member.
NCBI_NS_NCBI::CSerialObject * m_object
C_Unary_set_mmlclass(const C_Unary_set_mmlclass &)
const TInt_mmlclass & GetInt_mmlclass(void) const
Get the variant data.
const TCodomain & GetCodomain(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsFactorial(void) const
Check if variant Factorial is selected.
static const char *const sm_SelectionNames[]
bool IsNary_setlist_constructor_mmlclass(void) const
Check if variant Nary_setlist_constructor_mmlclass is selected.
TScalarproduct & SetScalarproduct(void)
Select the variant.
const TPartialdiff_mmlclass & GetPartialdiff_mmlclass(void) const
Get the variant data.
TNotin & SetNotin(void)
Select the variant.
CRef< TInterval > m_Interval
C_Nary_minmax_mmlclass(const C_Nary_minmax_mmlclass &)
TApply & SetApply(void)
Select the variant.
C_Quantifier_mmlclass(void)
const TCbytes & GetCbytes(void) const
Get the variant data.
C_E_Qualifier(const C_E_Qualifier &)
bool IsProduct_mmlclass(void) const
Check if variant Product_mmlclass is selected.
const TPiecewise & GetPiecewise(void) const
Get the variant data.
TXor & SetXor(void)
Select the variant.
~C_Nary_logical_mmlclass(void)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
static const char *const sm_SelectionNames[]
const TEulergamma & GetEulergamma(void) const
Get the variant data.
TArccsch & SetArccsch(void)
Select the variant.
bool IsMomentabout(void) const
Check if variant Momentabout is selected.
C_Nary_set_reln_mmlclass(const C_Nary_set_reln_mmlclass &)
const TNary_logical_mmlclass & GetNary_logical_mmlclass(void) const
Get the variant data.
const TQuantifier_mmlclass & GetQuantifier_mmlclass(void) const
Get the variant data.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
E_Choice Which(void) const
Which variant is currently selected.
const TArccsc & GetArccsc(void) const
Get the variant data.
~C_Constant_arith_mmlclass(void)
void Reset(void)
Reset the whole object.
C_Quantifier_mmlclass & operator=(const C_Quantifier_mmlclass &)
void ResetContExp(void)
Reset ContExp data member.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsIdent(void) const
Check if variant Ident is selected.
C_Nary_arith_mmlclass(const C_Nary_arith_mmlclass &)
const TArcsech & GetArcsech(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
TQuotient & SetQuotient(void)
Select the variant.
const TGcd & GetGcd(void) const
Get the variant data.
TCondition & SetCondition(void)
Select the variant.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsNary_constructor_mmlclass(void) const
Check if variant Nary_constructor_mmlclass is selected.
TNary_logical_mmlclass & SetNary_logical_mmlclass(void)
Select the variant.
void Reset(void)
Reset the whole object.
TLcm & SetLcm(void)
Select the variant.
const TSum & GetSum(void) const
Get the Sum member data.
static const char *const sm_SelectionNames[]
bool IsEmptyset(void) const
Check if variant Emptyset is selected.
TTendsto & SetTendsto(void)
Select the variant.
TInt_mmlclass & SetInt_mmlclass(void)
Select the variant.
C_Partialdiff_mmlclass(void)
bool IsFloor(void) const
Check if variant Floor is selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void Reset(void)
Reset the whole object.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TNary_reln_mmlclass & GetNary_reln_mmlclass(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
CScalarproduct TScalarproduct
const TRoot & GetRoot(void) const
Get the variant data.
TIntegers & SetIntegers(void)
Select the variant.
const TCsc & GetCsc(void) const
Get the variant data.
~C_Nary_arith_mmlclass(void)
TSet & SetSet(void)
Select the variant.
const TFactorial & GetFactorial(void) const
Get the variant data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsArccos(void) const
Check if variant Arccos is selected.
const TBvarQ & GetBvarQ(void) const
Get the BvarQ member data.
const TAnd & GetAnd(void) const
Get the variant data.
const TSet & GetSet(void) const
Get the variant data.
TArg & SetArg(void)
Select the variant.
TBinary_linalg_mmlclass & SetBinary_linalg_mmlclass(void)
Select the variant.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
const TInterval_mmlclass & GetInterval_mmlclass(void) const
Get the variant data.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
C_Nary_linalg_mmlclass(const C_Nary_linalg_mmlclass &)
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
DECLARE_INTERNAL_TYPE_INFO()
C_Unary_elementary_mmlclass TUnary_elementary_mmlclass
TEmptyset & SetEmptyset(void)
Select the variant.
TTranspose & SetTranspose(void)
Select the variant.
C_Binary_reln_mmlclass TBinary_reln_mmlclass
const TShare & GetShare(void) const
Get the variant data.
const TCot & GetCot(void) const
Get the variant data.
void Reset(void)
Reset the whole object.
TLt & SetLt(void)
Select the variant.
void Reset(void)
Reset the whole object.
void Reset(void)
Reset the whole object.
C_Nary_set_reln_mmlclass & operator=(const C_Nary_set_reln_mmlclass &)
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
const TNary_constructor_mmlclass & GetNary_constructor_mmlclass(void) const
Get the variant data.
bool IsTanh(void) const
Check if variant Tanh is selected.
NCBI_NS_NCBI::CSerialObject * m_object
C_Nary_stats_mmlclass(const C_Nary_stats_mmlclass &)
void ResetUplimit(void)
Reset Uplimit data member.
list< CRef< C_E_ContExp > > m_ContExp
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
E_Choice Which(void) const
Which variant is currently selected.
TArctanh & SetArctanh(void)
Select the variant.
void ResetBvarQ(void)
Reset BvarQ data member.
const TPrsubset & GetPrsubset(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
const TLeq & GetLeq(void) const
Get the variant data.
bool CanGetLimit(void) const
Check if value of Limit member is getatable.
bool IsUnary_set_mmlclass(void) const
Check if variant Unary_set_mmlclass is selected.
bool IsArctan(void) const
Check if variant Arctan is selected.
CMomentabout TMomentabout
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
~C_Unary_set_mmlclass(void)
bool IsCbytes(void) const
Check if variant Cbytes is selected.
TDeterminant & SetDeterminant(void)
Select the variant.
const TReln & GetReln(void) const
Get the variant data.
C_Interval_mmlclass(void)
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsSetdiff(void) const
Check if variant Setdiff is selected.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
DECLARE_INTERNAL_TYPE_INFO()
C_Nary_functional_mmlclass(void)
static const char *const sm_SelectionNames[]
bool IsFactorof(void) const
Check if variant Factorof is selected.
const TVector & GetVector(void) const
Get the variant data.
void ResetLambda(void)
Reset Lambda data member.
TNary_constructor_mmlclass & SetNary_constructor_mmlclass(void)
Select the variant.
const TCerror & GetCerror(void) const
Get the variant data.
TMean & SetMean(void)
Select the variant.
const TLcm & GetLcm(void) const
Get the variant data.
C_Nary_set_reln_mmlclass TNary_set_reln_mmlclass
E_Choice Which(void) const
Which variant is currently selected.
void Reset(void)
Reset the whole object.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
TEq & SetEq(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
TNary_linalg_mmlclass & SetNary_linalg_mmlclass(void)
Select the variant.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TConstant_set_mmlclass & SetConstant_set_mmlclass(void)
Select the variant.
C_Binary_logical_mmlclass(const C_Binary_logical_mmlclass &)
TCi & SetCi(void)
Select the variant.
void ResetBvar(void)
Reset Bvar data member.
C_Quantifier_mmlclass(const C_Quantifier_mmlclass &)
E_Choice Which(void) const
Which variant is currently selected.
TCn & SetCn(void)
Select the variant.
C_Nary_arith_mmlclass & operator=(const C_Nary_arith_mmlclass &)
bool CanGetLowlimit(void) const
Check if it is safe to call GetLowlimit method.
TNaturalnumbers & SetNaturalnumbers(void)
Select the variant.
C_Nary_minmax_mmlclass(void)
TBinary_arith_mmlclass & SetBinary_arith_mmlclass(void)
Select the variant.
const TPlus & GetPlus(void) const
Get the variant data.
bool IsDivergence(void) const
Check if variant Divergence is selected.
NCBI_NS_NCBI::CSerialObject * m_object
bool CanGetQualifier(void) const
Check if it is safe to call GetQualifier method.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
CRef< TPartialdiff > m_Partialdiff
TVector & SetVector(void)
Select the variant.
const TComplexes & GetComplexes(void) const
Get the variant data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsSetBvar(void) const
Check if a value has been assigned to Bvar data member.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsComplexes(void) const
Check if variant Complexes is selected.
E_Choice Which(void) const
Which variant is currently selected.
bool IsTan(void) const
Check if variant Tan is selected.
bool IsSetNot(void) const
Check if a value has been assigned to Not data member.
C_Unary_set_mmlclass(void)
~C_Constant_set_mmlclass(void)
TAnd & SetAnd(void)
Select the variant.
bool IsLU(void) const
Check if variant LU is selected.
const TSum_mmlclass & GetSum_mmlclass(void) const
Get the variant data.
bool IsMatrixrow(void) const
Check if variant Matrixrow is selected.
CRef< TUplimit > m_Uplimit
TNotanumber & SetNotanumber(void)
Select the variant.
const TArccoth & GetArccoth(void) const
Get the variant data.
TUnary_set_mmlclass & SetUnary_set_mmlclass(void)
Select the variant.
const TSech & GetSech(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
TSdev & SetSdev(void)
Select the variant.
const TDifferential_Operator_mmlclass & GetDifferential_Operator_mmlclass(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
TGcd & SetGcd(void)
Select the variant.
bool CanGetInt(void) const
Check if value of Int member is getatable.
C_ContExp(const C_ContExp &)
C_Product_mmlclass TProduct_mmlclass
const TNary_minmax_mmlclass & GetNary_minmax_mmlclass(void) const
Get the variant data.
void Reset(void)
Reset the whole object.
TSum & SetSum(void)
Assign a value to Sum data member.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
const TNotin & GetNotin(void) const
Get the variant data.
bool IsCondition(void) const
Check if variant Condition is selected.
C_Differential_Operator_mmlclass(void)
CDomainofapplication TDomainofapplication
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
NCBI_NS_NCBI::CSerialObject * m_object
TArcsin & SetArcsin(void)
Select the variant.
bool IsSetUplimit(void) const
Check if a value has been assigned to Uplimit data member.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
~C_Differential_Operator_mmlclass(void)
bool IsArccsch(void) const
Check if variant Arccsch is selected.
bool IsInfinity(void) const
Check if variant Infinity is selected.
bool IsExp(void) const
Check if variant Exp is selected.
DECLARE_INTERNAL_TYPE_INFO()
NCBI_NS_NCBI::CSerialObject * m_object
TFalse & SetFalse(void)
Select the variant.
DECLARE_INTERNAL_TYPE_INFO()
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
C_Quantifier_mmlclass TQuantifier_mmlclass
void ResetSelection(void)
Reset the selection (set it to e_not_set).
~C_Quantifier_mmlclass(void)
bool IsLaplacian(void) const
Check if variant Laplacian is selected.
const TArccos & GetArccos(void) const
Get the variant data.
bool IsVector(void) const
Check if variant Vector is selected.
TLU & SetLU(void)
Select the variant.
C_BvarQ & operator=(const C_BvarQ &)
bool IsLimit_mmlclass(void) const
Check if variant Limit_mmlclass is selected.
C_Unary_logical_mmlclass(const C_Unary_logical_mmlclass &)
bool IsList(void) const
Check if variant List is selected.
bool IsQuantifier_mmlclass(void) const
Check if variant Quantifier_mmlclass is selected.
const TLn & GetLn(void) const
Get the variant data.
TDeprecatedContExp & SetDeprecatedContExp(void)
Select the variant.
C_Binary_set_mmlclass(void)
bool IsCartesianproduct(void) const
Check if variant Cartesianproduct is selected.
E_Choice Which(void) const
Which variant is currently selected.
bool IsAnd(void) const
Check if variant And is selected.
TCsch & SetCsch(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
static const char *const sm_SelectionNames[]
bool IsArccsc(void) const
Check if variant Arccsc is selected.
DECLARE_INTERNAL_TYPE_INFO()
bool IsDCL(void) const
Check if variant DCL is selected.
bool IsCi(void) const
Check if variant Ci is selected.
E_Choice Which(void) const
Which variant is currently selected.
TVectorproduct & SetVectorproduct(void)
Select the variant.
C_Unary_arith_mmlclass TUnary_arith_mmlclass
TDegree & SetDegree(void)
Select the variant.
C_Unary_veccalc_mmlclass(void)
DECLARE_INTERNAL_TYPE_INFO()
bool IsArcsec(void) const
Check if variant Arcsec is selected.
bool CanGetQualifier(void) const
Check if it is safe to call GetQualifier method.
void Reset(void)
Reset the whole object.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
E_Choice Which(void) const
Which variant is currently selected.
const TConjugate & GetConjugate(void) const
Get the variant data.
TLambda_mmlclass & SetLambda_mmlclass(void)
Select the variant.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
const TDeterminant & GetDeterminant(void) const
Get the variant data.
TFactorof & SetFactorof(void)
Select the variant.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
C_Limit_mmlclass(const C_Limit_mmlclass &)
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
bool IsNotanumber(void) const
Check if variant Notanumber is selected.
~C_Unary_functional_mmlclass(void)
C_Binary_logical_mmlclass(void)
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
NCBI_NS_NCBI::CSerialObject * m_object
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsNaturalnumbers(void) const
Check if variant Naturalnumbers is selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
bool IsDegree(void) const
Check if variant Degree is selected.
list< CRef< C_E_Qualifier > > m_Qualifier
bool IsTranspose(void) const
Check if variant Transpose is selected.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
CRef< TContExp > m_ContExp
C_Limit_mmlclass TLimit_mmlclass
const TVariance & GetVariance(void) const
Get the variant data.
void ResetPartialdiff(void)
Reset Partialdiff data member.
const TLt & GetLt(void) const
Get the variant data.
C_Nary_functional_mmlclass TNary_functional_mmlclass
C_DeprecatedContExp & operator=(const C_DeprecatedContExp &)
DECLARE_INTERNAL_TYPE_INFO()
TReals & SetReals(void)
Select the variant.
C_Nary_reln_mmlclass(void)
C_Constant_arith_mmlclass(const C_Constant_arith_mmlclass &)
const TUnary_veccalc_mmlclass & GetUnary_veccalc_mmlclass(void) const
Get the variant data.
C_Unary_linalg_mmlclass(void)
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
CRef< TQualifier > m_Qualifier
const TDeclare & GetDeclare(void) const
Get the variant data.
const TQuotient & GetQuotient(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
TDivergence & SetDivergence(void)
Select the variant.
TUnary_elementary_mmlclass & SetUnary_elementary_mmlclass(void)
Select the variant.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
TSin & SetSin(void)
Select the variant.
bool IsUnary_elementary_mmlclass(void) const
Check if variant Unary_elementary_mmlclass is selected.
TPlus & SetPlus(void)
Select the variant.
bool IsNary_arith_mmlclass(void) const
Check if variant Nary_arith_mmlclass is selected.
NCBI_NS_NCBI::CSerialObject * m_object
bool CanGetContExp(void) const
Check if it is safe to call GetContExp method.
TTan & SetTan(void)
Select the variant.
bool IsUnary_linalg_mmlclass(void) const
Check if variant Unary_linalg_mmlclass is selected.
const TDiff & GetDiff(void) const
Get the Diff member data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
DECLARE_INTERNAL_TYPE_INFO()
static const char *const sm_SelectionNames[]
C_Lambda_mmlclass & operator=(const C_Lambda_mmlclass &)
C_Limit_mmlclass & operator=(const C_Limit_mmlclass &)
void Reset(void)
Reset the whole object.
bool IsPartialdiff_mmlclass(void) const
Check if variant Partialdiff_mmlclass is selected.
static const char *const sm_SelectionNames[]
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void ResetInt(void)
Reset Int data member.
~C_Nary_set_reln_mmlclass(void)
const TReal & GetReal(void) const
Get the variant data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
DECLARE_INTERNAL_TYPE_INFO()
C_Nary_stats_mmlclass & operator=(const C_Nary_stats_mmlclass &)
const TArccot & GetArccot(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
TCos & SetCos(void)
Select the variant.
const TForall & GetForall(void) const
Get the variant data.
TNary_stats_mmlclass & SetNary_stats_mmlclass(void)
Select the variant.
const TTranspose & GetTranspose(void) const
Get the variant data.
bool IsEq(void) const
Check if variant Eq is selected.
~C_Nary_stats_mmlclass(void)
const TUnary_elementary_mmlclass & GetUnary_elementary_mmlclass(void) const
Get the variant data.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TForall & SetForall(void)
Select the variant.
C_Int_mmlclass & operator=(const C_Int_mmlclass &)
DECLARE_INTERNAL_TYPE_INFO()
TLog & SetLog(void)
Select the variant.
C_Unary_veccalc_mmlclass & operator=(const C_Unary_veccalc_mmlclass &)
C_Nary_constructor_mmlclass TNary_constructor_mmlclass
TCard & SetCard(void)
Assign a value to Card data member.
bool IsCosh(void) const
Check if variant Cosh is selected.
bool IsSetLimit(void) const
Check if a value has been assigned to Limit data member.
bool IsSetInterval(void) const
Check if a value has been assigned to Interval data member.
static const char *const sm_SelectionNames[]
bool IsVariance(void) const
Check if variant Variance is selected.
bool CanGetDiff(void) const
Check if value of Diff member is getatable.
CNotprsubset TNotprsubset
const TUnion & GetUnion(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
TNary_set_mmlclass & SetNary_set_mmlclass(void)
Select the variant.
void Reset(void)
Reset the whole object.
TExponentiale & SetExponentiale(void)
Select the variant.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
C_Constant_set_mmlclass TConstant_set_mmlclass
void Reset(void)
Reset the whole object.
TAbs & SetAbs(void)
Select the variant.
const TGt & GetGt(void) const
Get the variant data.
bool IsRationals(void) const
Check if variant Rationals is selected.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
C_Differential_Operator_mmlclass(const C_Differential_Operator_mmlclass &)
void Reset(void)
Reset the whole object.
void ResetCompose(void)
Reset Compose data member.
const TInfinity & GetInfinity(void) const
Get the variant data.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TNary_functional_mmlclass & SetNary_functional_mmlclass(void)
Select the variant.
C_Unary_elementary_mmlclass(const C_Unary_elementary_mmlclass &)
const TCos & GetCos(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
void ResetContExp(void)
Reset ContExp data member.
const TNary_functional_mmlclass & GetNary_functional_mmlclass(void) const
Get the variant data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
TUnary_functional_mmlclass & SetUnary_functional_mmlclass(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
TTimes & SetTimes(void)
Select the variant.
COuterproduct TOuterproduct
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
TApprox & SetApprox(void)
Select the variant.
bool IsEquivalent(void) const
Check if variant Equivalent is selected.
TDiff & SetDiff(void)
Assign a value to Diff data member.
DECLARE_INTERNAL_TYPE_INFO()
const TEmptyset & GetEmptyset(void) const
Get the variant data.
TSubset & SetSubset(void)
Select the variant.
const TDivergence & GetDivergence(void) const
Get the variant data.
const TArg & GetArg(void) const
Get the variant data.
bool IsBinary_logical_mmlclass(void) const
Check if variant Binary_logical_mmlclass is selected.
const TCeiling & GetCeiling(void) const
Get the variant data.
bool IsFn(void) const
Check if variant Fn is selected.
TRationals & SetRationals(void)
Select the variant.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
DECLARE_INTERNAL_TYPE_INFO()
bool IsNary_set_mmlclass(void) const
Check if variant Nary_set_mmlclass is selected.
C_Partialdiff_mmlclass(const C_Partialdiff_mmlclass &)
const TTimes & GetTimes(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetBvarQ(void) const
Check if it is safe to call GetBvarQ method.
E_Choice Which(void) const
Which variant is currently selected.
E_Choice Which(void) const
Which variant is currently selected.
DECLARE_INTERNAL_TYPE_INFO()
TOuterproduct & SetOuterproduct(void)
Select the variant.
void ResetInterval(void)
Reset Interval data member.
C_Unary_linalg_mmlclass TUnary_linalg_mmlclass
E_Choice Which(void) const
Which variant is currently selected.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TTrue & SetTrue(void)
Select the variant.
C_Nary_reln_mmlclass TNary_reln_mmlclass
C_Constant_arith_mmlclass & operator=(const C_Constant_arith_mmlclass &)
const TSetdiff & GetSetdiff(void) const
Get the variant data.
bool IsDeprecatedContExp(void) const
Check if variant DeprecatedContExp is selected.
CVectorproduct TVectorproduct
bool IsImplies(void) const
Check if variant Implies is selected.
bool IsArccot(void) const
Check if variant Arccot is selected.
TComplexes & SetComplexes(void)
Select the variant.
CRef< TCompose > m_Compose
TSech & SetSech(void)
Select the variant.
C_Product_mmlclass(const C_Product_mmlclass &)
E_Choice Which(void) const
Which variant is currently selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsQuotient(void) const
Check if variant Quotient is selected.
const TExp & GetExp(void) const
Get the variant data.
const TBind & GetBind(void) const
Get the variant data.
TLn & SetLn(void)
Select the variant.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TSubset & GetSubset(void) const
Get the variant data.
E_Choice Which(void) const
Which variant is currently selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
bool IsImage(void) const
Check if variant Image is selected.
const TGeq & GetGeq(void) const
Get the variant data.
~C_Interval_mmlclass(void)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TSinh & SetSinh(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
bool IsReln(void) const
Check if variant Reln is selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void ResetSelector(void)
Reset Selector data member.
TVariance & SetVariance(void)
Select the variant.
void Reset(void)
Reset the whole object.
void ResetLimit(void)
Reset Limit data member.
C_Interval_mmlclass & operator=(const C_Interval_mmlclass &)
C_Unary_functional_mmlclass TUnary_functional_mmlclass
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsShare(void) const
Check if variant Share is selected.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
~C_Unary_arith_mmlclass(void)
DECLARE_INTERNAL_TYPE_INFO()
TGrad & SetGrad(void)
Select the variant.
C_Nary_constructor_mmlclass(void)
C_Unary_veccalc_mmlclass TUnary_veccalc_mmlclass
bool CanGetNot(void) const
Check if value of Not member is getatable.
const TBvar & GetBvar(void) const
Get the Bvar member data.
DECLARE_INTERNAL_TYPE_INFO()
TCot & SetCot(void)
Select the variant.
TImaginaryi & SetImaginaryi(void)
Select the variant.
const TNaturalnumbers & GetNaturalnumbers(void) const
Get the variant data.
const TReals & GetReals(void) const
Get the variant data.
C_Nary_linalg_mmlclass & operator=(const C_Nary_linalg_mmlclass &)
C_Int_mmlclass(const C_Int_mmlclass &)
const TMomentabout & GetMomentabout(void) const
Get the variant data.
TCs & SetCs(void)
Select the variant.
const TInt & GetInt(void) const
Get the Int member data.
TBinary_set_mmlclass & SetBinary_set_mmlclass(void)
Select the variant.
C_Unary_elementary_mmlclass(void)
void Reset(void)
Reset the whole object.
NCBI_NS_NCBI::CSerialObject * m_object
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
C_Interval_mmlclass TInterval_mmlclass
bool CanGetProduct(void) const
Check if value of Product member is getatable.
const TGrad & GetGrad(void) const
Get the variant data.
bool IsApprox(void) const
Check if variant Approx is selected.
E_Choice Which(void) const
Which variant is currently selected.
bool IsPiecewise(void) const
Check if variant Piecewise is selected.
C_Nary_set_reln_mmlclass(void)
C_Nary_logical_mmlclass & operator=(const C_Nary_logical_mmlclass &)
TCurl & SetCurl(void)
Select the variant.
bool IsRem(void) const
Check if variant Rem is selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TArcsech & SetArcsech(void)
Select the variant.
const TFactorof & GetFactorof(void) const
Get the variant data.
TMoment & SetMoment(void)
Select the variant.
const TArctanh & GetArctanh(void) const
Get the variant data.
C_Sum_mmlclass(const C_Sum_mmlclass &)
C_DeprecatedContExp TDeprecatedContExp
static const char *const sm_SelectionNames[]
NCBI_NS_NCBI::CSerialObject * m_object
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void Reset(void)
Reset the whole object.
TCeiling & SetCeiling(void)
Select the variant.
const TFloor & GetFloor(void) const
Get the variant data.
const TNary_set_mmlclass & GetNary_set_mmlclass(void) const
Get the variant data.
bool IsPlus(void) const
Check if variant Plus is selected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsNotsubset(void) const
Check if variant Notsubset is selected.
bool IsArcsech(void) const
Check if variant Arcsech is selected.
bool IsSemantics(void) const
Check if variant Semantics is selected.
bool IsGeq(void) const
Check if variant Geq is selected.
C_LU & operator=(const C_LU &)
bool IsTimes(void) const
Check if variant Times is selected.
void Reset(void)
Reset the whole object.
static const char *const sm_SelectionNames[]
bool IsConstant_set_mmlclass(void) const
Check if variant Constant_set_mmlclass is selected.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
const TLambda_mmlclass & GetLambda_mmlclass(void) const
Get the variant data.
C_Nary_set_mmlclass TNary_set_mmlclass
C_Binary_arith_mmlclass(void)
bool IsMean(void) const
Check if variant Mean is selected.
NCBI_NS_NCBI::CSerialObject * m_object
C_Binary_set_mmlclass TBinary_set_mmlclass
C_E_ContExp & operator=(const C_E_ContExp &)
C_Nary_reln_mmlclass(const C_Nary_reln_mmlclass &)
TUnary_veccalc_mmlclass & SetUnary_veccalc_mmlclass(void)
Select the variant.
C_Nary_setlist_constructor_mmlclass(const C_Nary_setlist_constructor_mmlclass &)
TOr & SetOr(void)
Select the variant.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
NCBI_NS_NCBI::CSerialObject * m_object
TContExp & SetContExp(void)
Assign a value to ContExp data member.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TNotsubset & SetNotsubset(void)
Select the variant.
bool IsMedian(void) const
Check if variant Median is selected.
void ResetLowlimit(void)
Reset Lowlimit data member.
TBvar & SetBvar(void)
Assign a value to Bvar data member.
C_Int_mmlclass TInt_mmlclass
const TDomain & GetDomain(void) const
Get the variant data.
CRef< TProduct > m_Product
bool IsSec(void) const
Check if variant Sec is selected.
TMax & SetMax(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsXor(void) const
Check if variant Xor is selected.
const TInterval & GetInterval(void) const
Get the Interval member data.
TMinus & SetMinus(void)
Select the variant.
NCBI_NS_NCBI::CSerialObject * m_object
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
const TList & GetList(void) const
Get the variant data.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
C_DeprecatedContExp(const C_DeprecatedContExp &)
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TNary_stats_mmlclass & GetNary_stats_mmlclass(void) const
Get the variant data.
TArccoth & SetArccoth(void)
Select the variant.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
void ResetSum(void)
Reset Sum data member.
bool IsConjugate(void) const
Check if variant Conjugate is selected.
bool IsDeclare(void) const
Check if variant Declare is selected.
DECLARE_INTERNAL_TYPE_INFO()
const TUnary_logical_mmlclass & GetUnary_logical_mmlclass(void) const
Get the variant data.
TUplimit & SetUplimit(void)
Assign a value to Uplimit data member.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
CRef< TLowlimit > m_Lowlimit
void Reset(void)
Reset the whole object.
bool CanGetSum(void) const
Check if value of Sum member is getatable.
C_Binary_linalg_mmlclass(void)
bool IsSinh(void) const
Check if variant Sinh is selected.
bool IsSubset(void) const
Check if variant Subset is selected.
bool IsDomainofapplication(void) const
Check if variant Domainofapplication is selected.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
const TMean & GetMean(void) const
Get the variant data.
TCsymbol & SetCsymbol(void)
Select the variant.
E_Choice Which(void) const
Which variant is currently selected.
bool IsTrue(void) const
Check if variant True is selected.
TPi & SetPi(void)
Select the variant.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
C_Lambda_mmlclass(const C_Lambda_mmlclass &)
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
E_Choice Which(void) const
Which variant is currently selected.
bool IsBinary_set_mmlclass(void) const
Check if variant Binary_set_mmlclass is selected.
C_Binary_set_mmlclass & operator=(const C_Binary_set_mmlclass &)
E_Choice Which(void) const
Which variant is currently selected.
CNaturalnumbers TNaturalnumbers
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TLimit & GetLimit(void) const
Get the Limit member data.
const TCs & GetCs(void) const
Get the variant data.
TNary_set_reln_mmlclass & SetNary_set_reln_mmlclass(void)
Select the variant.
const TProduct & GetProduct(void) const
Get the Product member data.
const TMatrixrow & GetMatrixrow(void) const
Get the variant data.
bool IsDivide(void) const
Check if variant Divide is selected.
bool IsArccosh(void) const
Check if variant Arccosh is selected.
C_Unary_elementary_mmlclass & operator=(const C_Unary_elementary_mmlclass &)
bool IsPrsubset(void) const
Check if variant Prsubset is selected.
bool IsGrad(void) const
Check if variant Grad is selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
bool IsLcm(void) const
Check if variant Lcm is selected.
C_Nary_linalg_mmlclass(void)
const TNeq & GetNeq(void) const
Get the variant data.
bool CanGetInterval(void) const
Check if it is safe to call GetInterval method.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
bool IsPi(void) const
Check if variant Pi is selected.
C_Constant_set_mmlclass(const C_Constant_set_mmlclass &)
C_Sum_mmlclass & operator=(const C_Sum_mmlclass &)
C_Nary_logical_mmlclass(void)
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TRem & SetRem(void)
Select the variant.
TSemantics & SetSemantics(void)
Select the variant.
const TMedian & GetMedian(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
TRoot & SetRoot(void)
Select the variant.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TInterval_mmlclass & SetInterval_mmlclass(void)
Select the variant.
const TIdent & GetIdent(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
TFactorial & SetFactorial(void)
Select the variant.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
const TCsch & GetCsch(void) const
Get the variant data.
const TImaginaryi & GetImaginaryi(void) const
Get the variant data.
const TCard & GetCard(void) const
Get the Card member data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
DECLARE_INTERNAL_TYPE_INFO()
bool IsMoment(void) const
Check if variant Moment is selected.
TBinary_logical_mmlclass & SetBinary_logical_mmlclass(void)
Select the variant.
TIdent & SetIdent(void)
Select the variant.
bool IsSetDiff(void) const
Check if a value has been assigned to Diff data member.
void Reset(void)
Reset the whole object.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TNary_arith_mmlclass & GetNary_arith_mmlclass(void) const
Get the variant data.
~C_Unary_linalg_mmlclass(void)
~C_Product_mmlclass(void)
TExists & SetExists(void)
Select the variant.
C_Product_mmlclass & operator=(const C_Product_mmlclass &)
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
C_Binary_reln_mmlclass(void)
E_Choice Which(void) const
Which variant is currently selected.
TNary_minmax_mmlclass & SetNary_minmax_mmlclass(void)
Select the variant.
const TCsymbol & GetCsymbol(void) const
Get the variant data.
bool IsArg(void) const
Check if variant Arg is selected.
NCBI_NS_NCBI::CSerialObject * m_object
list< CRef< C_E_ContExp > > TContExp
C_Unary_linalg_mmlclass & operator=(const C_Unary_linalg_mmlclass &)
static const char *const sm_SelectionNames[]
const TArcsinh & GetArcsinh(void) const
Get the variant data.
void Reset(void)
Reset the whole object.
const TCoth & GetCoth(void) const
Get the variant data.
TInverse & SetInverse(void)
Select the variant.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
const TLimit_mmlclass & GetLimit_mmlclass(void) const
Get the variant data.
const TTan & GetTan(void) const
Get the variant data.
bool IsVectorproduct(void) const
Check if variant Vectorproduct is selected.
E_Choice Which(void) const
Which variant is currently selected.
bool IsNary_linalg_mmlclass(void) const
Check if variant Nary_linalg_mmlclass is selected.
bool IsCsc(void) const
Check if variant Csc is selected.
TLaplacian & SetLaplacian(void)
Select the variant.
C_Nary_setlist_constructor_mmlclass & operator=(const C_Nary_setlist_constructor_mmlclass &)
static const char *const sm_SelectionNames[]
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
NCBI_NS_NCBI::CSerialObject * m_object
C_Partialdiff_mmlclass TPartialdiff_mmlclass
C_Binary_linalg_mmlclass & operator=(const C_Binary_linalg_mmlclass &)
virtual void Reset(void)
Reset the whole object.
const TApprox & GetApprox(void) const
Get the variant data.
~C_Nary_reln_mmlclass(void)
void Reset(void)
Reset the whole object.
TNary_setlist_constructor_mmlclass & SetNary_setlist_constructor_mmlclass(void)
Select the variant.
const TSelector & GetSelector(void) const
Get the Selector member data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsCos(void) const
Check if variant Cos is selected.
bool IsSetInt(void) const
Check if a value has been assigned to Int data member.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
~C_Nary_constructor_mmlclass(void)
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
E_Choice Which(void) const
Which variant is currently selected.
bool IsSetCard(void) const
Check if a value has been assigned to Card data member.
~C_Binary_reln_mmlclass(void)
C_Nary_setlist_constructor_mmlclass TNary_setlist_constructor_mmlclass
DECLARE_INTERNAL_TYPE_INFO()
bool IsOr(void) const
Check if variant Or is selected.
C_Binary_arith_mmlclass(const C_Binary_arith_mmlclass &)
const TNotprsubset & GetNotprsubset(void) const
Get the variant data.
TTanh & SetTanh(void)
Select the variant.
TMomentabout & SetMomentabout(void)
Select the variant.
const TCartesianproduct & GetCartesianproduct(void) const
Get the variant data.
const TNot & GetNot(void) const
Get the Not member data.
TImaginary & SetImaginary(void)
Select the variant.
TNary_arith_mmlclass & SetNary_arith_mmlclass(void)
Select the variant.
const TCondition & GetCondition(void) const
Get the variant data.
bool IsCerror(void) const
Check if variant Cerror is selected.
void Reset(void)
Reset the whole object.
const TArctan & GetArctan(void) const
Get the variant data.
void Reset(void)
Reset the whole object.
NCBI_NS_NCBI::CSerialObject * m_object
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
C_Nary_stats_mmlclass TNary_stats_mmlclass
bool IsCs(void) const
Check if variant Cs is selected.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
TUnion & SetUnion(void)
Select the variant.
const TExists & GetExists(void) const
Get the variant data.
C_Unary_functional_mmlclass(void)
const TSin & GetSin(void) const
Get the variant data.
~C_Unary_veccalc_mmlclass(void)
const TLambda & GetLambda(void) const
Get the Lambda member data.
~C_Nary_setlist_constructor_mmlclass(void)
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
TQualifier & SetQualifier(void)
Assign a value to Qualifier data member.
const TApply & GetApply(void) const
Get the variant data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsSum_mmlclass(void) const
Check if variant Sum_mmlclass is selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
TUnary_linalg_mmlclass & SetUnary_linalg_mmlclass(void)
Select the variant.
const TLowlimit & GetLowlimit(void) const
Get the Lowlimit member data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
C_Nary_constructor_mmlclass(const C_Nary_constructor_mmlclass &)
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
bool IsIntersect(void) const
Check if variant Intersect is selected.
C_Constant_set_mmlclass(void)
bool IsMode(void) const
Check if variant Mode is selected.
TCerror & SetCerror(void)
Select the variant.
bool IsBind(void) const
Check if variant Bind is selected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
const TPrimes & GetPrimes(void) const
Get the variant data.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
bool IsLn(void) const
Check if variant Ln is selected.
NCBI_NS_NCBI::CSerialObject * m_object
TProduct_mmlclass & SetProduct_mmlclass(void)
Select the variant.
DECLARE_INTERNAL_TYPE_INFO()
bool IsReal(void) const
Check if variant Real is selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
DECLARE_INTERNAL_TYPE_INFO()
const TCompose & GetCompose(void) const
Get the Compose member data.
C_Unary_logical_mmlclass TUnary_logical_mmlclass
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
TLeq & SetLeq(void)
Select the variant.
void ResetQualifier(void)
Reset Qualifier data member.
bool IsReals(void) const
Check if variant Reals is selected.
bool IsImaginary(void) const
Check if variant Imaginary is selected.
const TImage & GetImage(void) const
Get the variant data.
C_Constant_set_mmlclass & operator=(const C_Constant_set_mmlclass &)
static const char *const sm_SelectionNames[]
bool IsLogbase(void) const
Check if variant Logbase is selected.
bool IsUnary_arith_mmlclass(void) const
Check if variant Unary_arith_mmlclass is selected.
bool IsScalarproduct(void) const
Check if variant Scalarproduct is selected.
TCbytes & SetCbytes(void)
Select the variant.
TArctan & SetArctan(void)
Select the variant.
const TImplies & GetImplies(void) const
Get the variant data.
C_Unary_functional_mmlclass(const C_Unary_functional_mmlclass &)
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
CExponentiale TExponentiale
TLimit & SetLimit(void)
Assign a value to Limit data member.
void Reset(void)
Reset the whole object.
CDeterminant TDeterminant
const TEq & GetEq(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
void Reset(void)
Reset the whole object.
C_Nary_logical_mmlclass TNary_logical_mmlclass
TArcsec & SetArcsec(void)
Select the variant.
static const char *const sm_SelectionNames[]
TArccot & SetArccot(void)
Select the variant.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool IsNary_stats_mmlclass(void) const
Check if variant Nary_stats_mmlclass is selected.
const TArccsch & GetArccsch(void) const
Get the variant data.
TProduct & SetProduct(void)
Assign a value to Product data member.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
const TIn & GetIn(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
bool IsSetSum(void) const
Check if a value has been assigned to Sum data member.
bool IsMin(void) const
Check if variant Min is selected.
bool CanGetCard(void) const
Check if value of Card member is getatable.
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
bool IsSetSelector(void) const
Check if a value has been assigned to Selector data member.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
C_Unary_veccalc_mmlclass(const C_Unary_veccalc_mmlclass &)
TLogbase & SetLogbase(void)
Select the variant.
TUnary_arith_mmlclass & SetUnary_arith_mmlclass(void)
Select the variant.
const TNary_linalg_mmlclass & GetNary_linalg_mmlclass(void) const
Get the variant data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
E_Choice Which(void) const
Which variant is currently selected.
bool CanGetSelector(void) const
Check if value of Selector member is getatable.
TCodomain & SetCodomain(void)
Select the variant.
const TMinus & GetMinus(void) const
Get the variant data.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void Reset(void)
Reset the whole object.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TUnary_arith_mmlclass & GetUnary_arith_mmlclass(void) const
Get the variant data.
~C_Nary_minmax_mmlclass(void)
TSec & SetSec(void)
Select the variant.
TDeclare & SetDeclare(void)
Select the variant.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
const TOuterproduct & GetOuterproduct(void) const
Get the variant data.
C_Nary_arith_mmlclass(void)
const TQualifier & GetQualifier(void) const
Get the Qualifier member data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
const TIntegers & GetIntegers(void) const
Get the variant data.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
const TOr & GetOr(void) const
Get the variant data.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
C_Binary_set_mmlclass(const C_Binary_set_mmlclass &)
C_Nary_linalg_mmlclass TNary_linalg_mmlclass
TEulergamma & SetEulergamma(void)
Select the variant.
const TEquivalent & GetEquivalent(void) const
Get the variant data.
C_Nary_logical_mmlclass(const C_Nary_logical_mmlclass &)
DECLARE_INTERNAL_TYPE_INFO()
C_E_ContExp(const C_E_ContExp &)
void Reset(void)
Reset the whole object.
bool IsUnion(void) const
Check if variant Union is selected.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
const TDegree & GetDegree(void) const
Get the variant data.
bool IsUnary_functional_mmlclass(void) const
Check if variant Unary_functional_mmlclass is selected.
bool IsNary_set_reln_mmlclass(void) const
Check if variant Nary_set_reln_mmlclass is selected.
TCompose & SetCompose(void)
Assign a value to Compose data member.
TSum_mmlclass & SetSum_mmlclass(void)
Select the variant.
bool IsNotin(void) const
Check if variant Notin is selected.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void Reset(void)
Reset the whole object.
DECLARE_INTERNAL_TYPE_INFO()
bool IsInverse(void) const
Check if variant Inverse is selected.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
C_Differential_Operator_mmlclass & operator=(const C_Differential_Operator_mmlclass &)
TQuantifier_mmlclass & SetQuantifier_mmlclass(void)
Select the variant.
const TArcsin & GetArcsin(void) const
Get the variant data.
const TUnary_functional_mmlclass & GetUnary_functional_mmlclass(void) const
Get the variant data.
bool IsCeiling(void) const
Check if variant Ceiling is selected.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TCoth & SetCoth(void)
Select the variant.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
bool IsInterval_mmlclass(void) const
Check if variant Interval_mmlclass is selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
bool IsOuterproduct(void) const
Check if variant Outerproduct is selected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
C_Nary_functional_mmlclass(const C_Nary_functional_mmlclass &)
bool CanGetCompose(void) const
Check if value of Compose member is getatable.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
virtual ~CBind_content_Base(void)
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
C_Binary_logical_mmlclass TBinary_logical_mmlclass
const TDCL & GetDCL(void) const
Get the variant data.
bool IsSetBvarQ(void) const
Check if a value has been assigned to BvarQ data member.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
E_Choice Which(void) const
Which variant is currently selected.
TLimit_mmlclass & SetLimit_mmlclass(void)
Select the variant.
C_Constant_arith_mmlclass TConstant_arith_mmlclass
const TConstant_arith_mmlclass & GetConstant_arith_mmlclass(void) const
Get the variant data.
C_Unary_functional_mmlclass & operator=(const C_Unary_functional_mmlclass &)
C_Qualifier & operator=(const C_Qualifier &)
E_Choice Which(void) const
Which variant is currently selected.
TInterval & SetInterval(void)
Assign a value to Interval data member.
bool IsNary_functional_mmlclass(void) const
Check if variant Nary_functional_mmlclass is selected.
bool IsLog(void) const
Check if variant Log is selected.
void ResetDiff(void)
Reset Diff data member.
bool IsCot(void) const
Check if variant Cot is selected.
const TFn & GetFn(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
DECLARE_INTERNAL_TYPE_INFO()
bool IsCurl(void) const
Check if variant Curl is selected.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TBinary_reln_mmlclass & GetBinary_reln_mmlclass(void) const
Get the variant data.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
TDomain & SetDomain(void)
Select the variant.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
DECLARE_INTERNAL_TYPE_INFO()
const TSinh & GetSinh(void) const
Get the variant data.
C_Nary_setlist_constructor_mmlclass(void)
const TLU & GetLU(void) const
Get the variant data.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
bool IsSetContExp(void) const
Check if a value has been assigned to ContExp data member.
C_ContExp & operator=(const C_ContExp &)
const TCurl & GetCurl(void) const
Get the variant data.
const TNary_setlist_constructor_mmlclass & GetNary_setlist_constructor_mmlclass(void) const
Get the variant data.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
bool IsSetProduct(void) const
Check if a value has been assigned to Product data member.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
void Reset(void)
Reset the whole object.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
const TTrue & GetTrue(void) const
Get the variant data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
TPrsubset & SetPrsubset(void)
Select the variant.
TFn & SetFn(void)
Select the variant.
static const char *const sm_SelectionNames[]
CBind_content_Base(const CBind_content_Base &)
bool IsSetQualifier(void) const
Check if a value has been assigned to Qualifier data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsForall(void) const
Check if variant Forall is selected.
bool IsIn(void) const
Check if variant In is selected.
bool IsLt(void) const
Check if variant Lt is selected.
void Reset(void)
Reset the whole object.
TIntersect & SetIntersect(void)
Select the variant.
C_Binary_reln_mmlclass(const C_Binary_reln_mmlclass &)
TSelector & SetSelector(void)
Assign a value to Selector data member.
void Reset(void)
Reset the whole object.
C_Unary_logical_mmlclass & operator=(const C_Unary_logical_mmlclass &)
void Reset(void)
Reset the whole object.
TPrimes & SetPrimes(void)
Select the variant.
TList & SetList(void)
Select the variant.
const TXor & GetXor(void) const
Get the variant data.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
C_Unary_arith_mmlclass & operator=(const C_Unary_arith_mmlclass &)
~C_Partialdiff_mmlclass(void)
TPower & SetPower(void)
Select the variant.
const TImaginary & GetImaginary(void) const
Get the variant data.
bool IsSdev(void) const
Check if variant Sdev is selected.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
const TLogbase & GetLogbase(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSech(void) const
Check if variant Sech is selected.
const TFalse & GetFalse(void) const
Get the variant data.
TArcsinh & SetArcsinh(void)
Select the variant.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
static const char *const sm_SelectionNames[]
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
CCartesianproduct TCartesianproduct
C_Unary_linalg_mmlclass(const C_Unary_linalg_mmlclass &)
const TRationals & GetRationals(void) const
Get the variant data.
bool IsRoot(void) const
Check if variant Root is selected.
const TSec & GetSec(void) const
Get the variant data.
TNeq & SetNeq(void)
Select the variant.
const TNotanumber & GetNotanumber(void) const
Get the variant data.
TImage & SetImage(void)
Select the variant.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TPartialdiff & GetPartialdiff(void) const
Get the Partialdiff member data.
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
C_Unary_arith_mmlclass(void)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
const TArcsec & GetArcsec(void) const
Get the variant data.
const TRem & GetRem(void) const
Get the variant data.
C_Nary_set_mmlclass(void)
bool IsIntegers(void) const
Check if variant Integers is selected.
TConstant_arith_mmlclass & SetConstant_arith_mmlclass(void)
Select the variant.
~C_Binary_arith_mmlclass(void)
const TContExp & GetContExp(void) const
Get the ContExp member data.
DECLARE_INTERNAL_TYPE_INFO()
C_Unary_set_mmlclass TUnary_set_mmlclass
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
C_Unary_arith_mmlclass(const C_Unary_arith_mmlclass &)
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
~C_Binary_set_mmlclass(void)
bool IsCsch(void) const
Check if variant Csch is selected.
const TBinary_linalg_mmlclass & GetBinary_linalg_mmlclass(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
C_Sum_mmlclass TSum_mmlclass
NCBI_NS_NCBI::CSerialObject * m_object
TNotprsubset & SetNotprsubset(void)
Select the variant.
TEquivalent & SetEquivalent(void)
Select the variant.
C_Binary_arith_mmlclass TBinary_arith_mmlclass
bool IsArctanh(void) const
Check if variant Arctanh is selected.
const TNotsubset & GetNotsubset(void) const
Get the variant data.
TPiecewise & SetPiecewise(void)
Select the variant.
const TConstant_set_mmlclass & GetConstant_set_mmlclass(void) const
Get the variant data.
bool IsUnary_veccalc_mmlclass(void) const
Check if variant Unary_veccalc_mmlclass is selected.
bool IsBinary_arith_mmlclass(void) const
Check if variant Binary_arith_mmlclass is selected.
bool IsMatrix(void) const
Check if variant Matrix is selected.
const TIntersect & GetIntersect(void) const
Get the variant data.
bool IsExists(void) const
Check if variant Exists is selected.
~C_Nary_set_mmlclass(void)
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
void Reset(void)
Reset the whole object.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsAbs(void) const
Check if variant Abs is selected.
void Reset(void)
Reset the whole object.
DECLARE_INTERNAL_TYPE_INFO()
void ResetProduct(void)
Reset Product data member.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
bool IsArccoth(void) const
Check if variant Arccoth is selected.
TInt & SetInt(void)
Assign a value to Int data member.
TMode & SetMode(void)
Select the variant.
bool IsImaginaryi(void) const
Check if variant Imaginaryi is selected.
TMatrixrow & SetMatrixrow(void)
Select the variant.
bool IsCodomain(void) const
Check if variant Codomain is selected.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
bool IsSetQualifier(void) const
Check if a value has been assigned to Qualifier data member.
const TTanh & GetTanh(void) const
Get the variant data.
const TDomainofapplication & GetDomainofapplication(void) const
Get the variant data.
TPartialdiff_mmlclass & SetPartialdiff_mmlclass(void)
Select the variant.
TUnary_logical_mmlclass & SetUnary_logical_mmlclass(void)
Select the variant.
C_Nary_constructor_mmlclass & operator=(const C_Nary_constructor_mmlclass &)
list< CRef< CBvar > > m_Bvar
C_DeprecatedContExp(void)
bool IsPower(void) const
Check if variant Power is selected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
NCBI_NS_NCBI::CSerialObject * m_object
TReal & SetReal(void)
Select the variant.
TConjugate & SetConjugate(void)
Select the variant.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsSetLambda(void) const
Check if a value has been assigned to Lambda data member.
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
CBind_content_Base & operator=(const CBind_content_Base &)
E_Choice Which(void) const
Which variant is currently selected.
bool IsFalse(void) const
Check if variant False is selected.
C_Unary_logical_mmlclass(void)
TFloor & SetFloor(void)
Select the variant.
E_Choice Which(void) const
Which variant is currently selected.
list< CRef< C_E_Qualifier > > TQualifier
const TCn & GetCn(void) const
Get the variant data.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
void ResetNot(void)
Reset Not data member.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
~C_Unary_elementary_mmlclass(void)
bool IsNary_reln_mmlclass(void) const
Check if variant Nary_reln_mmlclass is selected.
C_Qualifier(const C_Qualifier &)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
C_Nary_stats_mmlclass(void)
C_Binary_reln_mmlclass & operator=(const C_Binary_reln_mmlclass &)
TMedian & SetMedian(void)
Select the variant.
const TLaplacian & GetLaplacian(void) const
Get the variant data.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TDivide & GetDivide(void) const
Get the variant data.
const TMatrix & GetMatrix(void) const
Get the variant data.
void Reset(void)
Reset the whole object.
bool IsCn(void) const
Check if variant Cn is selected.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool IsMax(void) const
Check if variant Max is selected.
C_Nary_set_mmlclass & operator=(const C_Nary_set_mmlclass &)
NCBI_NS_NCBI::CSerialObject * m_object
C_Interval_mmlclass(const C_Interval_mmlclass &)
const TUnary_set_mmlclass & GetUnary_set_mmlclass(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
const TDeprecatedContExp & GetDeprecatedContExp(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
const TAbs & GetAbs(void) const
Get the variant data.
const TNary_set_reln_mmlclass & GetNary_set_reln_mmlclass(void) const
Get the variant data.
NCBI_NS_NCBI::CSerialObject * m_object
void Reset(void)
Reset the whole object.
bool CanGetBvar(void) const
Check if it is safe to call GetBvar method.
TReln & SetReln(void)
Select the variant.
bool IsSet(void) const
Check if variant Set is selected.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
C_Binary_linalg_mmlclass TBinary_linalg_mmlclass
bool CanGetLambda(void) const
Check if it is safe to call GetLambda method.
TImplies & SetImplies(void)
Select the variant.
~C_Binary_linalg_mmlclass(void)
const TInverse & GetInverse(void) const
Get the variant data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsEulergamma(void) const
Check if variant Eulergamma is selected.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
const TSdev & GetSdev(void) const
Get the variant data.
TQualifier & SetQualifier(void)
Assign a value to Qualifier data member.
@ e_MaxChoice
== e_Emptyset+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Tendsto+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Exists+1
@ e_not_set
No variant selected.
@ e_Constant_set_mmlclass
@ e_Unary_elementary_mmlclass
@ e_Nary_set_reln_mmlclass
@ e_Differential_Operator_mmlclass
@ e_Unary_functional_mmlclass
@ e_Binary_arith_mmlclass
@ e_Binary_logical_mmlclass
@ e_Nary_functional_mmlclass
@ e_Constant_arith_mmlclass
@ e_Unary_linalg_mmlclass
@ e_Unary_veccalc_mmlclass
@ e_Unary_logical_mmlclass
@ e_not_set
No variant selected.
@ e_Binary_linalg_mmlclass
@ e_Nary_setlist_constructor_mmlclass
@ e_Nary_constructor_mmlclass
@ e_Nary_logical_mmlclass
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Laplacian+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Outerproduct+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Transpose+1
@ e_MaxChoice
== e_Setdiff+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Equivalent+1
@ e_MaxChoice
== e_Cartesianproduct+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Matrixrow+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Moment+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Arctanh+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Infinity+1
@ e_MaxChoice
== e_Logbase+1
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Prsubset+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
@ e_MaxChoice
== e_Declare+1
@ e_not_set
No variant selected.
@ e_not_set
No variant selected.
const GenericPointer< typename T::ValueType > T2 value