41 #ifndef OBJECTS_SCOREMAT_COREBLOCK_BASE_HPP
42 #define OBJECTS_SCOREMAT_COREBLOCK_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
117 bool IsSetStart(
void)
const;
124 bool CanGetStart(
void)
const;
127 void ResetStart(
void);
155 bool IsSetStop(
void)
const;
162 bool CanGetStop(
void)
const;
165 void ResetStop(
void);
183 TStop& SetStop(
void);
193 bool IsSetMinstart(
void)
const;
200 bool CanGetMinstart(
void)
const;
203 void ResetMinstart(
void);
231 bool IsSetMaxstop(
void)
const;
238 bool CanGetMaxstop(
void)
const;
241 void ResetMaxstop(
void);
268 bool IsSetProperty(
void)
const;
275 bool CanGetProperty(
void)
const;
278 void ResetProperty(
void);
284 const TProperty& GetProperty(
void)
const;
293 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
TSeqPos GetStop(const CSeq_loc &loc, CScope *scope, ESeqLocExtremes ext=eExtreme_Positional)
If only one CBioseq is represented by CSeq_loc, returns the position at the stop of the location.
TSeqPos GetStart(const CSeq_loc &loc, CScope *scope, ESeqLocExtremes ext=eExtreme_Positional)
If only one CBioseq is represented by CSeq_loc, returns the position at the start of the location.
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_SCOREMAT_EXPORT
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
bool CanGetMaxstop(void) const
Check if it is safe to call GetMaxstop method.
list< CRef< CBlockProperty > > TProperty
bool IsSetProperty(void) const
Check if a value has been assigned to Property data member.
TProperty & SetProperty(void)
Assign a value to Property data member.
bool IsSetStop(void) const
end of block on query Check if a value has been assigned to Stop data member.
bool CanGetProperty(void) const
Check if it is safe to call GetProperty method.
void ResetStart(void)
Reset Start data member.
bool IsSetMinstart(void) const
optional N-terminal extension Check if a value has been assigned to Minstart data member.
bool IsSetStart(void) const
begin of block on query Check if a value has been assigned to Start data member.
bool IsSetMaxstop(void) const
optional C-terminal extension Check if a value has been assigned to Maxstop data member.
CCoreBlock_Base & operator=(const CCoreBlock_Base &)
TStop GetStop(void) const
Get the Stop member data.
bool CanGetMinstart(void) const
Check if it is safe to call GetMinstart method.
TStart GetStart(void) const
Get the Start member data.
TStop & SetStop(void)
Assign a value to Stop data member.
const TProperty & GetProperty(void) const
Get the Property member data.
list< CRef< CBlockProperty > > m_Property
DECLARE_INTERNAL_TYPE_INFO()
CCoreBlock_Base(const CCoreBlock_Base &)
void ResetMaxstop(void)
Reset Maxstop data member.
TMinstart & SetMinstart(void)
Assign a value to Minstart data member.
TMinstart GetMinstart(void) const
Get the Minstart member data.
bool CanGetStop(void) const
Check if it is safe to call GetStop method.
void ResetMinstart(void)
Reset Minstart data member.
TStart & SetStart(void)
Assign a value to Start data member.
TMaxstop GetMaxstop(void) const
Get the Maxstop member data.
void ResetStop(void)
Reset Stop data member.
TMaxstop & SetMaxstop(void)
Assign a value to Maxstop data member.
bool CanGetStart(void) const
Check if it is safe to call GetStart method.
const GenericPointer< typename T::ValueType > T2 value