41 #ifndef OBJECTS_MMDB2_DENSITY_COORDINATES_BASE_HPP
42 #define OBJECTS_MMDB2_DENSITY_COORDINATES_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
92 eFastest_varying_x = 1,
93 eFastest_varying_y = 2,
94 eFastest_varying_z = 3
101 eSlowest_varying_x = 1,
102 eSlowest_varying_y = 2,
103 eSlowest_varying_z = 3
145 bool IsSetContents(
void)
const;
152 bool CanGetContents(
void)
const;
155 void ResetContents(
void);
161 const TContents& GetContents(
void)
const;
182 bool IsSetGrid_corners(
void)
const;
189 bool CanGetGrid_corners(
void)
const;
192 void ResetGrid_corners(
void);
219 bool IsSetGrid_steps_x(
void)
const;
226 bool CanGetGrid_steps_x(
void)
const;
229 void ResetGrid_steps_x(
void);
256 bool IsSetGrid_steps_y(
void)
const;
263 bool CanGetGrid_steps_y(
void)
const;
266 void ResetGrid_steps_y(
void);
293 bool IsSetGrid_steps_z(
void)
const;
300 bool CanGetGrid_steps_z(
void)
const;
303 void ResetGrid_steps_z(
void);
330 bool IsSetFastest_varying(
void)
const;
337 bool CanGetFastest_varying(
void)
const;
340 void ResetFastest_varying(
void);
367 bool IsSetSlowest_varying(
void)
const;
374 bool CanGetSlowest_varying(
void)
const;
377 void ResetSlowest_varying(
void);
404 bool IsSetScale_factor(
void)
const;
411 bool CanGetScale_factor(
void)
const;
414 void ResetScale_factor(
void);
441 bool IsSetDensity(
void)
const;
448 bool CanGetDensity(
void)
const;
451 void ResetDensity(
void);
457 const TDensity& GetDensity(
void)
const;
466 virtual void Reset(
void);
Literal density coordinates define the chemical components whose structure is described by a density ...
Base class for all serializable objects.
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_MMDB2_EXPORT
TFastest_varying & SetFastest_varying(void)
Assign a value to Fastest_varying data member.
bool IsSetGrid_steps_x(void) const
Check if a value has been assigned to Grid_steps_x data member.
TSlowest_varying GetSlowest_varying(void) const
Get the Slowest_varying member data.
bool CanGetScale_factor(void) const
Check if it is safe to call GetScale_factor method.
TGrid_steps_y & SetGrid_steps_y(void)
Assign a value to Grid_steps_y data member.
TGrid_corners & SetGrid_corners(void)
Assign a value to Grid_corners data member.
TContents & SetContents(void)
Assign a value to Contents data member.
TGrid_steps_y GetGrid_steps_y(void) const
Get the Grid_steps_y member data.
bool CanGetDensity(void) const
Check if it is safe to call GetDensity method.
CRef< TContents > m_Contents
void ResetGrid_corners(void)
Reset Grid_corners data member.
TGrid_steps_z GetGrid_steps_z(void) const
Get the Grid_steps_z member data.
bool CanGetGrid_corners(void) const
Check if it is safe to call GetGrid_corners method.
void ResetGrid_steps_x(void)
Reset Grid_steps_x data member.
const TGrid_corners & GetGrid_corners(void) const
Get the Grid_corners member data.
bool CanGetGrid_steps_y(void) const
Check if it is safe to call GetGrid_steps_y method.
bool IsSetGrid_corners(void) const
Check if a value has been assigned to Grid_corners data member.
bool CanGetGrid_steps_z(void) const
Check if it is safe to call GetGrid_steps_z method.
bool CanGetContents(void) const
Check if it is safe to call GetContents method.
void ResetScale_factor(void)
Reset Scale_factor data member.
const TContents & GetContents(void) const
Get the Contents member data.
TGrid_steps_x GetGrid_steps_x(void) const
Get the Grid_steps_x member data.
bool IsSetGrid_steps_z(void) const
Check if a value has been assigned to Grid_steps_z data member.
bool CanGetGrid_steps_x(void) const
Check if it is safe to call GetGrid_steps_x method.
CDensity_coordinates_Base & operator=(const CDensity_coordinates_Base &)
bool CanGetSlowest_varying(void) const
Check if it is safe to call GetSlowest_varying method.
CChem_graph_pntrs TContents
void ResetContents(void)
Reset Contents data member.
bool IsSetGrid_steps_y(void) const
Check if a value has been assigned to Grid_steps_y data member.
bool CanGetFastest_varying(void) const
Check if it is safe to call GetFastest_varying method.
const TDensity & GetDensity(void) const
Get the Density member data.
bool IsSetDensity(void) const
Check if a value has been assigned to Density data member.
TGrid_steps_x & SetGrid_steps_x(void)
Assign a value to Grid_steps_x data member.
TFastest_varying GetFastest_varying(void) const
Get the Fastest_varying member data.
TScale_factor GetScale_factor(void) const
Get the Scale_factor member data.
ESlowest_varying TSlowest_varying
bool IsSetContents(void) const
Check if a value has been assigned to Contents data member.
void ResetFastest_varying(void)
Reset Fastest_varying data member.
void ResetSlowest_varying(void)
Reset Slowest_varying data member.
void ResetGrid_steps_y(void)
Reset Grid_steps_y data member.
TGrid_steps_z & SetGrid_steps_z(void)
Assign a value to Grid_steps_z data member.
EFastest_varying m_Fastest_varying
CDensity_coordinates_Base(const CDensity_coordinates_Base &)
bool IsSetScale_factor(void) const
Check if a value has been assigned to Scale_factor data member.
EFastest_varying TFastest_varying
TSlowest_varying & SetSlowest_varying(void)
Assign a value to Slowest_varying data member.
DECLARE_INTERNAL_TYPE_INFO()
void ResetGrid_steps_z(void)
Reset Grid_steps_z data member.
bool IsSetSlowest_varying(void) const
Check if a value has been assigned to Slowest_varying data member.
TDensity & SetDensity(void)
Assign a value to Density data member.
bool IsSetFastest_varying(void) const
Check if a value has been assigned to Fastest_varying data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
ESlowest_varying m_Slowest_varying
CRef< TGrid_corners > m_Grid_corners
TScale_factor & SetScale_factor(void)
Assign a value to Scale_factor data member.
const GenericPointer< typename T::ValueType > T2 value