41 #ifndef OBJECTS_BLASTXML_PARAMETERS_BASE_HPP
42 #define OBJECTS_BLASTXML_PARAMETERS_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
123 bool IsSetMatrix(
void)
const;
130 bool CanGetMatrix(
void)
const;
133 void ResetMatrix(
void);
139 const TMatrix& GetMatrix(
void)
const;
162 bool IsSetExpect(
void)
const;
169 bool CanGetExpect(
void)
const;
172 void ResetExpect(
void);
200 bool IsSetInclude(
void)
const;
207 bool CanGetInclude(
void)
const;
210 void ResetInclude(
void);
238 bool IsSetSc_match(
void)
const;
245 bool CanGetSc_match(
void)
const;
248 void ResetSc_match(
void);
276 bool IsSetSc_mismatch(
void)
const;
283 bool CanGetSc_mismatch(
void)
const;
286 void ResetSc_mismatch(
void);
314 bool IsSetGap_open(
void)
const;
321 bool CanGetGap_open(
void)
const;
324 void ResetGap_open(
void);
352 bool IsSetGap_extend(
void)
const;
359 bool CanGetGap_extend(
void)
const;
362 void ResetGap_extend(
void);
390 bool IsSetFilter(
void)
const;
397 bool CanGetFilter(
void)
const;
400 void ResetFilter(
void);
406 const TFilter& GetFilter(
void)
const;
429 bool IsSetPattern(
void)
const;
436 bool CanGetPattern(
void)
const;
439 void ResetPattern(
void);
445 const TPattern& GetPattern(
void)
const;
468 bool IsSetEntrez_query(
void)
const;
475 bool CanGetEntrez_query(
void)
const;
478 void ResetEntrez_query(
void);
500 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
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_BLASTXML_EXPORT
const TPattern & GetPattern(void) const
Get the Pattern member data.
TSc_match GetSc_match(void) const
Get the Sc_match member data.
bool IsSetGap_extend(void) const
Gap extension cost (-E) Check if a value has been assigned to Gap_extend data member.
void ResetInclude(void)
Reset Include data member.
void ResetGap_open(void)
Reset Gap_open data member.
CParameters_Base(const CParameters_Base &)
void ResetExpect(void)
Reset Expect data member.
TGap_open & SetGap_open(void)
Assign a value to Gap_open data member.
const TMatrix & GetMatrix(void) const
Get the Matrix member data.
TMatrix & SetMatrix(void)
Assign a value to Matrix data member.
TExpect GetExpect(void) const
Get the Expect member data.
const TFilter & GetFilter(void) const
Get the Filter member data.
TGap_open GetGap_open(void) const
Get the Gap_open member data.
bool CanGetInclude(void) const
Check if it is safe to call GetInclude method.
void ResetGap_extend(void)
Reset Gap_extend data member.
const TEntrez_query & GetEntrez_query(void) const
Get the Entrez_query member data.
bool IsSetMatrix(void) const
Matrix used (-M) Check if a value has been assigned to Matrix data member.
TInclude & SetInclude(void)
Assign a value to Include data member.
Tparent::CMemberIndex< E_memberIndex, 11 > TmemberIndex
bool IsSetGap_open(void) const
Gap opening cost (-G) Check if a value has been assigned to Gap_open data member.
TSc_match & SetSc_match(void)
Assign a value to Sc_match data member.
bool CanGetPattern(void) const
Check if it is safe to call GetPattern method.
bool CanGetFilter(void) const
Check if it is safe to call GetFilter method.
TSc_mismatch GetSc_mismatch(void) const
Get the Sc_mismatch member data.
TPattern & SetPattern(void)
Assign a value to Pattern data member.
bool IsSetExpect(void) const
Expectation threshold (-e) Check if a value has been assigned to Expect data member.
bool IsSetEntrez_query(void) const
Limit of request to Entrez query Check if a value has been assigned to Entrez_query data member.
bool IsSetSc_match(void) const
match score for NT (-r) Check if a value has been assigned to Sc_match data member.
TGap_extend & SetGap_extend(void)
Assign a value to Gap_extend data member.
bool IsSetInclude(void) const
Inclusion threshold (-h) Check if a value has been assigned to Include data member.
bool CanGetEntrez_query(void) const
Check if it is safe to call GetEntrez_query method.
bool CanGetGap_open(void) const
Check if it is safe to call GetGap_open method.
void ResetSc_match(void)
Reset Sc_match data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetFilter(void) const
Filtering options (-F) Check if a value has been assigned to Filter data member.
bool CanGetSc_match(void) const
Check if it is safe to call GetSc_match method.
TFilter & SetFilter(void)
Assign a value to Filter data member.
TInclude GetInclude(void) const
Get the Include member data.
TSc_mismatch & SetSc_mismatch(void)
Assign a value to Sc_mismatch data member.
TGap_extend GetGap_extend(void) const
Get the Gap_extend member data.
bool CanGetSc_mismatch(void) const
Check if it is safe to call GetSc_mismatch method.
CParameters_Base & operator=(const CParameters_Base &)
void ResetSc_mismatch(void)
Reset Sc_mismatch data member.
bool CanGetGap_extend(void) const
Check if it is safe to call GetGap_extend method.
bool CanGetExpect(void) const
Check if it is safe to call GetExpect method.
TExpect & SetExpect(void)
Assign a value to Expect data member.
bool IsSetPattern(void) const
PHI-BLAST pattern Check if a value has been assigned to Pattern data member.
bool CanGetMatrix(void) const
Check if it is safe to call GetMatrix method.
bool IsSetSc_mismatch(void) const
mismatch score for NT (-q) Check if a value has been assigned to Sc_mismatch data member.
TEntrez_query & SetEntrez_query(void)
Assign a value to Entrez_query data member.
const GenericPointer< typename T::ValueType > T2 value