41 #ifndef OBJECTS_MMDB1_CHIRAL_CENTER_BASE_HPP
42 #define OBJECTS_MMDB1_CHIRAL_CENTER_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
130 bool IsSetC(
void)
const;
137 bool CanGetC(
void)
const;
146 const TC& GetC(
void)
const;
167 bool IsSetN1(
void)
const;
174 bool CanGetN1(
void)
const;
183 const TN1& GetN1(
void)
const;
204 bool IsSetN2(
void)
const;
211 bool CanGetN2(
void)
const;
220 const TN2& GetN2(
void)
const;
241 bool IsSetN3(
void)
const;
248 bool CanGetN3(
void)
const;
257 const TN3& GetN3(
void)
const;
278 bool IsSetSign(
void)
const;
285 bool CanGetSign(
void)
const;
288 void ResetSign(
void);
294 TSign GetSign(
void)
const;
306 TSign& SetSign(
void);
309 virtual void Reset(
void);
User-defined methods of the data storage class.
Chiral centers are atoms with tetrahedral geometry.
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_MMDB1_EXPORT
void ResetC(void)
Reset C data member.
CChiral_center_Base & operator=(const CChiral_center_Base &)
bool IsSetC(void) const
Check if a value has been assigned to C data member.
bool IsSetN2(void) const
Check if a value has been assigned to N2 data member.
CChiral_center_Base(const CChiral_center_Base &)
DECLARE_INTERNAL_TYPE_INFO()
TSign GetSign(void) const
Get the Sign member data.
TC & SetC(void)
Assign a value to C data member.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
bool CanGetN3(void) const
Check if it is safe to call GetN3 method.
void ResetN3(void)
Reset N3 data member.
bool CanGetN2(void) const
Check if it is safe to call GetN2 method.
bool IsSetSign(void) const
Check if a value has been assigned to Sign data member.
TN2 & SetN2(void)
Assign a value to N2 data member.
const TN1 & GetN1(void) const
Get the N1 member data.
const TN3 & GetN3(void) const
Get the N3 member data.
TN3 & SetN3(void)
Assign a value to N3 data member.
void ResetN1(void)
Reset N1 data member.
bool CanGetN1(void) const
Check if it is safe to call GetN1 method.
void ResetSign(void)
Reset Sign data member.
bool CanGetSign(void) const
Check if it is safe to call GetSign method.
bool IsSetN3(void) const
Check if a value has been assigned to N3 data member.
bool IsSetN1(void) const
Check if a value has been assigned to N1 data member.
TN1 & SetN1(void)
Assign a value to N1 data member.
bool CanGetC(void) const
Check if it is safe to call GetC method.
const TC & GetC(void) const
Get the C member data.
TSign & SetSign(void)
Assign a value to Sign data member.
void ResetN2(void)
Reset N2 data member.
const TN2 & GetN2(void) const
Get the N2 member data.
const GenericPointer< typename T::ValueType > T2 value