41 #ifndef ALGO_GNOMON_LENGTH_DISTRIBUTION_PARAMS_BASE_HPP
42 #define ALGO_GNOMON_LENGTH_DISTRIBUTION_PARAMS_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 IsSetMin(
void)
const;
130 bool CanGetMin(
void)
const;
139 TMin GetMin(
void)
const;
160 bool IsSetMax(
void)
const;
167 bool CanGetMax(
void)
const;
176 TMax GetMax(
void)
const;
206 typedef list< double >
TP;
232 bool IsSetStep(
void)
const;
239 bool CanGetStep(
void)
const;
242 void ResetStep(
void);
248 TStep GetStep(
void)
const;
260 TStep& SetStep(
void);
270 bool IsSetP(
void)
const;
277 bool CanGetP(
void)
const;
286 const TP& GetP(
void)
const;
302 bool IsSetA(
void)
const;
309 bool CanGetA(
void)
const;
340 bool IsSetL(
void)
const;
347 bool CanGetL(
void)
const;
377 bool IsSetRange(
void)
const;
384 bool CanGetRange(
void)
const;
387 void ResetRange(
void);
393 const TRange& GetRange(
void)
const;
408 virtual void Reset(
void);
CLength_distribution_params_Base –.
Base class for all serializable objects.
static char UnassignedByte(void)
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.
#define NCBI_XALGOGNOMON_EXPORT
bool IsSetStep(void) const
Check if a value has been assigned to Step data member.
TMin GetMin(void) const
Get the Min member data.
TA & SetA(void)
Assign a value to A data member.
TMin & SetMin(void)
Assign a value to Min data member.
TL GetL(void) const
Get the L member data.
void ResetMax(void)
Reset Max data member.
void ResetMin(void)
Reset Min data member.
DECLARE_INTERNAL_TYPE_INFO()
TA GetA(void) const
Get the A member data.
bool IsSetRange(void) const
Check if a value has been assigned to Range data member.
TStep GetStep(void) const
Get the Step member data.
const TRange & GetRange(void) const
Get the Range member data.
bool CanGetL(void) const
Check if it is safe to call GetL method.
TMax & SetMax(void)
Assign a value to Max data member.
bool CanGetRange(void) const
Check if it is safe to call GetRange method.
void ResetL(void)
Reset L data member.
bool IsSetMin(void) const
Check if a value has been assigned to Min data member.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
TL & SetL(void)
Assign a value to L data member.
const TP & GetP(void) const
Get the P member data.
bool CanGetP(void) const
Check if it is safe to call GetP method.
TP & SetP(void)
Assign a value to P data member.
bool IsSetA(void) const
Loretz function coefficient for the tail Check if a value has been assigned to A data member.
bool IsSetL(void) const
Loretz function coefficient for the tail Check if a value has been assigned to L data member.
TMax GetMax(void) const
Get the Max member data.
bool CanGetMin(void) const
Check if it is safe to call GetMin method.
bool IsSetMax(void) const
Check if a value has been assigned to Max data member.
CLength_distribution_params_Base & operator=(const CLength_distribution_params_Base &)
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
TStep & SetStep(void)
Assign a value to Step data member.
void ResetA(void)
Reset A data member.
TRange & SetRange(void)
Assign a value to Range data member.
C_Range & operator=(const C_Range &)
CLength_distribution_params_Base(const CLength_distribution_params_Base &)
void ResetStep(void)
Reset Step data member.
bool CanGetMax(void) const
Check if it is safe to call GetMax method.
void ResetRange(void)
Reset Range data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetA(void) const
Check if it is safe to call GetA method.
bool IsSetP(void) const
P(step*(i+.5))|i=0,1,...,N-1 Check if a value has been assigned to P data member.
bool CanGetStep(void) const
Check if it is safe to call GetStep method.
const GenericPointer< typename T::ValueType > T2 value