41 #ifndef OBJECTS_SEQTABLE_SCALED_INT_MULTI_DATA_BASE_HPP
42 #define OBJECTS_SEQTABLE_SCALED_INT_MULTI_DATA_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
113 bool IsSetMul(
void)
const;
120 bool CanGetMul(
void)
const;
129 TMul GetMul(
void)
const;
150 bool IsSetAdd(
void)
const;
157 bool CanGetAdd(
void)
const;
166 TAdd GetAdd(
void)
const;
187 bool IsSetData(
void)
const;
194 bool CanGetData(
void)
const;
197 void ResetData(
void);
203 const TData& GetData(
void)
const;
215 TData& SetData(
void);
226 bool IsSetMin(
void)
const;
233 bool CanGetMin(
void)
const;
242 TMin GetMin(
void)
const;
263 bool IsSetMax(
void)
const;
270 bool CanGetMax(
void)
const;
279 TMax GetMax(
void)
const;
294 virtual void Reset(
void);
CScaled_int_multi_data_Base –.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty – pointing to an object and has a non-null value.
uint32_t Uint4
4-byte (32-bit) unsigned integer
int64_t Int8
8-byte (64-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool IsSetAdd(void) const
Check if a value has been assigned to Add data member.
TMul & SetMul(void)
Assign a value to Mul data member.
TAdd GetAdd(void) const
Get the Add member data.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
TMax & SetMax(void)
Assign a value to Max data member.
void ResetMax(void)
Reset Max data member.
bool IsSetMax(void) const
Check if a value has been assigned to Max data member.
bool CanGetMax(void) const
Check if it is safe to call GetMax method.
bool CanGetMul(void) const
Check if it is safe to call GetMul method.
TMul GetMul(void) const
Get the Mul member data.
bool CanGetAdd(void) const
Check if it is safe to call GetAdd method.
CSeqTable_multi_data TData
TMax GetMax(void) const
Get the Max member data.
bool CanGetData(void) const
Check if it is safe to call GetData method.
void ResetMin(void)
Reset Min data member.
CScaled_int_multi_data_Base & operator=(const CScaled_int_multi_data_Base &)
bool IsSetMul(void) const
output data[i] = data[i]*mul+add Check if a value has been assigned to Mul data member.
bool IsSetData(void) const
Check if a value has been assigned to Data data member.
bool IsSetMin(void) const
min/max scaled value should be set if scaled values may not fit in 32-bit signed integer Check if a v...
TAdd & SetAdd(void)
Assign a value to Add data member.
const TData & GetData(void) const
Get the Data member data.
void ResetData(void)
Reset Data data member.
DECLARE_INTERNAL_TYPE_INFO()
TMin GetMin(void) const
Get the Min member data.
CScaled_int_multi_data_Base(const CScaled_int_multi_data_Base &)
bool CanGetMin(void) const
Check if it is safe to call GetMin method.
TData & SetData(void)
Assign a value to Data data member.
void ResetMul(void)
Reset Mul data member.
void ResetAdd(void)
Reset Add data member.
TMin & SetMin(void)
Assign a value to Min data member.