41 #ifndef OBJECTS_CN3D_CN3D_GL_MATRIX_BASE_HPP
42 #define OBJECTS_CN3D_CN3D_GL_MATRIX_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
131 bool IsSetM0(
void)
const;
138 bool CanGetM0(
void)
const;
147 TM0 GetM0(
void)
const;
168 bool IsSetM1(
void)
const;
175 bool CanGetM1(
void)
const;
184 TM1 GetM1(
void)
const;
205 bool IsSetM2(
void)
const;
212 bool CanGetM2(
void)
const;
221 TM2 GetM2(
void)
const;
242 bool IsSetM3(
void)
const;
249 bool CanGetM3(
void)
const;
258 TM3 GetM3(
void)
const;
279 bool IsSetM4(
void)
const;
286 bool CanGetM4(
void)
const;
295 TM4 GetM4(
void)
const;
316 bool IsSetM5(
void)
const;
323 bool CanGetM5(
void)
const;
332 TM5 GetM5(
void)
const;
353 bool IsSetM6(
void)
const;
360 bool CanGetM6(
void)
const;
369 TM6 GetM6(
void)
const;
390 bool IsSetM7(
void)
const;
397 bool CanGetM7(
void)
const;
406 TM7 GetM7(
void)
const;
427 bool IsSetM8(
void)
const;
434 bool CanGetM8(
void)
const;
443 TM8 GetM8(
void)
const;
464 bool IsSetM9(
void)
const;
471 bool CanGetM9(
void)
const;
480 TM9 GetM9(
void)
const;
501 bool IsSetM10(
void)
const;
508 bool CanGetM10(
void)
const;
517 TM10 GetM10(
void)
const;
538 bool IsSetM11(
void)
const;
545 bool CanGetM11(
void)
const;
554 TM11 GetM11(
void)
const;
575 bool IsSetM12(
void)
const;
582 bool CanGetM12(
void)
const;
591 TM12 GetM12(
void)
const;
612 bool IsSetM13(
void)
const;
619 bool CanGetM13(
void)
const;
628 TM13 GetM13(
void)
const;
649 bool IsSetM14(
void)
const;
656 bool CanGetM14(
void)
const;
665 TM14 GetM14(
void)
const;
686 bool IsSetM15(
void)
const;
693 bool CanGetM15(
void)
const;
702 TM15 GetM15(
void)
const;
717 virtual void Reset(
void);
a GL-ordered transformation matrix
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.
bool IsSetM0(void) const
Check if a value has been assigned to M0 data member.
bool IsSetM15(void) const
Check if a value has been assigned to M15 data member.
TM14 GetM14(void) const
Get the M14 member data.
TM13 & SetM13(void)
Assign a value to M13 data member.
TM10 & SetM10(void)
Assign a value to M10 data member.
bool IsSetM9(void) const
Check if a value has been assigned to M9 data member.
TM3 & SetM3(void)
Assign a value to M3 data member.
TM13 GetM13(void) const
Get the M13 member data.
TM15 & SetM15(void)
Assign a value to M15 data member.
TM4 & SetM4(void)
Assign a value to M4 data member.
TM5 GetM5(void) const
Get the M5 member data.
bool IsSetM8(void) const
Check if a value has been assigned to M8 data member.
bool IsSetM10(void) const
Check if a value has been assigned to M10 data member.
TM8 GetM8(void) const
Get the M8 member data.
TM11 & SetM11(void)
Assign a value to M11 data member.
TM5 & SetM5(void)
Assign a value to M5 data member.
bool CanGetM2(void) const
Check if it is safe to call GetM2 method.
bool CanGetM7(void) const
Check if it is safe to call GetM7 method.
TM2 GetM2(void) const
Get the M2 member data.
bool CanGetM6(void) const
Check if it is safe to call GetM6 method.
TM8 & SetM8(void)
Assign a value to M8 data member.
bool IsSetM4(void) const
Check if a value has been assigned to M4 data member.
TM4 GetM4(void) const
Get the M4 member data.
void ResetM9(void)
Reset M9 data member.
TM6 GetM6(void) const
Get the M6 member data.
bool CanGetM13(void) const
Check if it is safe to call GetM13 method.
TM0 GetM0(void) const
Get the M0 member data.
bool CanGetM11(void) const
Check if it is safe to call GetM11 method.
bool CanGetM3(void) const
Check if it is safe to call GetM3 method.
bool CanGetM5(void) const
Check if it is safe to call GetM5 method.
bool CanGetM0(void) const
Check if it is safe to call GetM0 method.
bool IsSetM5(void) const
Check if a value has been assigned to M5 data member.
bool CanGetM1(void) const
Check if it is safe to call GetM1 method.
CCn3d_GL_matrix_Base & operator=(const CCn3d_GL_matrix_Base &)
void ResetM14(void)
Reset M14 data member.
void ResetM3(void)
Reset M3 data member.
bool CanGetM15(void) const
Check if it is safe to call GetM15 method.
bool IsSetM7(void) const
Check if a value has been assigned to M7 data member.
void ResetM8(void)
Reset M8 data member.
bool CanGetM8(void) const
Check if it is safe to call GetM8 method.
Tparent::CMemberIndex< E_memberIndex, 17 > TmemberIndex
TM14 & SetM14(void)
Assign a value to M14 data member.
TM12 GetM12(void) const
Get the M12 member data.
TM1 & SetM1(void)
Assign a value to M1 data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetM2(void) const
Check if a value has been assigned to M2 data member.
bool IsSetM13(void) const
Check if a value has been assigned to M13 data member.
void ResetM13(void)
Reset M13 data member.
void ResetM7(void)
Reset M7 data member.
bool CanGetM12(void) const
Check if it is safe to call GetM12 method.
void ResetM6(void)
Reset M6 data member.
TM1 GetM1(void) const
Get the M1 member data.
TM7 GetM7(void) const
Get the M7 member data.
bool IsSetM3(void) const
Check if a value has been assigned to M3 data member.
TM10 GetM10(void) const
Get the M10 member data.
void ResetM4(void)
Reset M4 data member.
TM3 GetM3(void) const
Get the M3 member data.
void ResetM12(void)
Reset M12 data member.
void ResetM2(void)
Reset M2 data member.
void ResetM0(void)
Reset M0 data member.
TM6 & SetM6(void)
Assign a value to M6 data member.
TM15 GetM15(void) const
Get the M15 member data.
TM0 & SetM0(void)
Assign a value to M0 data member.
TM2 & SetM2(void)
Assign a value to M2 data member.
void ResetM15(void)
Reset M15 data member.
bool IsSetM1(void) const
Check if a value has been assigned to M1 data member.
bool IsSetM11(void) const
Check if a value has been assigned to M11 data member.
TM12 & SetM12(void)
Assign a value to M12 data member.
void ResetM10(void)
Reset M10 data member.
bool IsSetM14(void) const
Check if a value has been assigned to M14 data member.
TM9 GetM9(void) const
Get the M9 member data.
void ResetM1(void)
Reset M1 data member.
void ResetM5(void)
Reset M5 data member.
TM7 & SetM7(void)
Assign a value to M7 data member.
bool CanGetM14(void) const
Check if it is safe to call GetM14 method.
TM9 & SetM9(void)
Assign a value to M9 data member.
bool IsSetM6(void) const
Check if a value has been assigned to M6 data member.
void ResetM11(void)
Reset M11 data member.
bool CanGetM10(void) const
Check if it is safe to call GetM10 method.
bool IsSetM12(void) const
Check if a value has been assigned to M12 data member.
TM11 GetM11(void) const
Get the M11 member data.
bool CanGetM9(void) const
Check if it is safe to call GetM9 method.
CCn3d_GL_matrix_Base(const CCn3d_GL_matrix_Base &)
bool CanGetM4(void) const
Check if it is safe to call GetM4 method.
const GenericPointer< typename T::ValueType > T2 value