41 #ifndef ALGO_GNOMON_INTRON_PARAMS_BASE_HPP
42 #define ALGO_GNOMON_INTRON_PARAMS_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
98 e_phase_probabilities,
115 bool IsSetInitp(
void)
const;
122 bool CanGetInitp(
void)
const;
125 void ResetInitp(
void);
131 TInitp GetInitp(
void)
const;
153 bool IsSetPhase_probabilities(
void)
const;
160 bool CanGetPhase_probabilities(
void)
const;
163 void ResetPhase_probabilities(
void);
185 bool IsSetTo_term(
void)
const;
192 bool CanGetTo_term(
void)
const;
195 void ResetTo_term(
void);
222 bool IsSetLength(
void)
const;
229 bool CanGetLength(
void)
const;
232 void ResetLength(
void);
253 virtual void Reset(
void);
CLength_distribution_params –.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
TSeqPos GetLength(const CSeq_id &id, CScope *scope)
Get sequence length if scope not null, else return max possible TSeqPos.
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
TInitp & SetInitp(void)
Assign a value to Initp data member.
CLength_distribution_params TLength
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetLength(void) const
Check if it is safe to call GetLength method.
bool CanGetInitp(void) const
Check if it is safe to call GetInitp method.
void ResetLength(void)
Reset Length data member.
void ResetInitp(void)
Reset Initp data member.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
void ResetTo_term(void)
Reset To_term data member.
const TLength & GetLength(void) const
Get the Length member data.
TTo_term GetTo_term(void) const
Get the To_term member data.
bool CanGetPhase_probabilities(void) const
Check if it is safe to call GetPhase_probabilities method.
list< double > m_Phase_probabilities
bool IsSetLength(void) const
Check if a value has been assigned to Length data member.
CIntron_params_Base(const CIntron_params_Base &)
list< double > TPhase_probabilities
TInitp GetInitp(void) const
Get the Initp member data.
bool IsSetTo_term(void) const
probability to be the last Check if a value has been assigned to To_term data member.
CIntron_params_Base & operator=(const CIntron_params_Base &)
bool IsSetPhase_probabilities(void) const
3 elements (per phase) Check if a value has been assigned to Phase_probabilities data member.
const TPhase_probabilities & GetPhase_probabilities(void) const
Get the Phase_probabilities member data.
TPhase_probabilities & SetPhase_probabilities(void)
Assign a value to Phase_probabilities data member.
TLength & SetLength(void)
Assign a value to Length data member.
bool CanGetTo_term(void) const
Check if it is safe to call GetTo_term method.
bool IsSetInitp(void) const
probability of a genomic point be in an intron Check if a value has been assigned to Initp data membe...
TTo_term & SetTo_term(void)
Assign a value to To_term data member.
const GenericPointer< typename T::ValueType > T2 value