41 #ifndef OBJECTS_SEQFEAT_CDREGION_BASE_HPP
42 #define OBJECTS_SEQFEAT_CDREGION_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
139 bool IsSetOrf(
void)
const;
146 bool CanGetOrf(
void)
const;
155 TOrf GetOrf(
void)
const;
176 bool IsSetFrame(
void)
const;
183 bool CanGetFrame(
void)
const;
186 void ResetFrame(
void);
189 void SetDefaultFrame(
void);
195 TFrame GetFrame(
void)
const;
217 bool IsSetConflict(
void)
const;
224 bool CanGetConflict(
void)
const;
227 void ResetConflict(
void);
255 bool IsSetGaps(
void)
const;
262 bool CanGetGaps(
void)
const;
265 void ResetGaps(
void);
271 TGaps GetGaps(
void)
const;
283 TGaps& SetGaps(
void);
293 bool IsSetMismatch(
void)
const;
300 bool CanGetMismatch(
void)
const;
303 void ResetMismatch(
void);
331 bool IsSetCode(
void)
const;
338 bool CanGetCode(
void)
const;
341 void ResetCode(
void);
347 const TCode& GetCode(
void)
const;
359 TCode& SetCode(
void);
369 bool IsSetCode_break(
void)
const;
376 bool CanGetCode_break(
void)
const;
379 void ResetCode_break(
void);
401 bool IsSetStops(
void)
const;
408 bool CanGetStops(
void)
const;
411 void ResetStops(
void);
417 TStops GetStops(
void)
const;
432 virtual void Reset(
void);
*** CdRegion *********************************************** * * Instructions to translate from a nuc...
Base class for all serializable objects.
unsigned int TSeqPos
Type for sequence locations and lengths.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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_SEQFEAT_EXPORT
bool IsSetOrf(void) const
just an ORF ? Check if a value has been assigned to Orf data member.
void ResetMismatch(void)
Reset Mismatch data member.
bool IsSetCode(void) const
genetic code used Check if a value has been assigned to Code data member.
TGaps GetGaps(void) const
Get the Gaps member data.
TStops GetStops(void) const
Get the Stops member data.
TOrf GetOrf(void) const
Get the Orf member data.
void ResetGaps(void)
Reset Gaps data member.
CCdregion_Base(const CCdregion_Base &)
bool CanGetConflict(void) const
Check if it is safe to call GetConflict method.
DECLARE_INTERNAL_TYPE_INFO()
TGaps & SetGaps(void)
Assign a value to Gaps data member.
void SetDefaultFrame(void)
Assign default value to Frame data member.
bool IsSetConflict(void) const
conflict Check if a value has been assigned to Conflict data member.
list< CRef< CCode_break > > TCode_break
TFrame GetFrame(void) const
Get the Frame member data.
TConflict & SetConflict(void)
Assign a value to Conflict data member.
const TCode & GetCode(void) const
Get the Code member data.
bool CanGetCode_break(void) const
Check if it is safe to call GetCode_break method.
Tparent::CMemberIndex< E_memberIndex, 9 > TmemberIndex
void ResetFrame(void)
Reset Frame data member.
void ResetConflict(void)
Reset Conflict data member.
TFrame & SetFrame(void)
Assign a value to Frame data member.
list< CRef< CCode_break > > m_Code_break
TCode_break & SetCode_break(void)
Assign a value to Code_break data member.
bool CanGetStops(void) const
Check if it is safe to call GetStops method.
bool IsSetStops(void) const
number of stop codons on above Check if a value has been assigned to Stops data member.
TMismatch GetMismatch(void) const
Get the Mismatch member data.
bool CanGetFrame(void) const
Check if it is safe to call GetFrame method.
bool CanGetOrf(void) const
Check if it is safe to call GetOrf method.
bool CanGetMismatch(void) const
Check if it is safe to call GetMismatch method.
bool CanGetCode(void) const
Check if it is safe to call GetCode method.
TStops & SetStops(void)
Assign a value to Stops data member.
TMismatch & SetMismatch(void)
Assign a value to Mismatch data member.
bool IsSetGaps(void) const
number of gaps on conflict/except Check if a value has been assigned to Gaps data member.
void ResetOrf(void)
Reset Orf data member.
CCdregion_Base & operator=(const CCdregion_Base &)
void ResetStops(void)
Reset Stops data member.
bool CanGetGaps(void) const
Check if it is safe to call GetGaps method.
const TCode_break & GetCode_break(void) const
Get the Code_break member data.
bool IsSetMismatch(void) const
number of mismatches on above Check if a value has been assigned to Mismatch data member.
TOrf & SetOrf(void)
Assign a value to Orf data member.
TConflict GetConflict(void) const
Get the Conflict member data.
bool IsSetCode_break(void) const
individual exceptions Check if a value has been assigned to Code_break data member.
bool IsSetFrame(void) const
Check if a value has been assigned to Frame data member.
@ eFrame_not_set
not set, code uses one
const GenericPointer< typename T::ValueType > T2 value