41 #ifndef OBJECTS_PCSUBSTANCE_PC_STEREOSQUAREPLANAR_BASE_HPP
42 #define OBJECTS_PCSUBSTANCE_PC_STEREOSQUAREPLANAR_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
127 bool IsSetCenter(
void)
const;
134 bool CanGetCenter(
void)
const;
137 void ResetCenter(
void);
166 bool IsSetLbelow(
void)
const;
173 bool CanGetLbelow(
void)
const;
176 void ResetLbelow(
void);
205 bool IsSetRbelow(
void)
const;
212 bool CanGetRbelow(
void)
const;
215 void ResetRbelow(
void);
244 bool IsSetLabove(
void)
const;
251 bool CanGetLabove(
void)
const;
254 void ResetLabove(
void);
283 bool IsSetRabove(
void)
const;
290 bool CanGetRabove(
void)
const;
293 void ResetRabove(
void);
320 bool IsSetParity(
void)
const;
327 bool CanGetParity(
void)
const;
330 void ResetParity(
void);
351 virtual void Reset(
void);
Square Planar (SP4) StereoCenters [Using IUPAC Stereogenic Center recommendations and terminology] [N...
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_PCSUBSTANCE_EXPORT
void ResetRabove(void)
Reset Rabove data member.
bool CanGetRabove(void) const
Check if it is safe to call GetRabove method.
bool IsSetCenter(void) const
Atom ID of Atom Center Note: Atom ID's must be greater than "0" Check if a value has been assigned to...
TCenter & SetCenter(void)
Assign a value to Center data member.
TRabove GetRabove(void) const
Get the Rabove member data.
bool IsSetLabove(void) const
Atom ID of Left Above Plane Atom Note: Atom ID's must be greater than "0" Check if a value has been a...
TLbelow & SetLbelow(void)
Assign a value to Lbelow data member.
void ResetLbelow(void)
Reset Lbelow data member.
TLabove GetLabove(void) const
Get the Labove member data.
bool CanGetCenter(void) const
Check if it is safe to call GetCenter method.
TLabove & SetLabove(void)
Assign a value to Labove data member.
bool CanGetRbelow(void) const
Check if it is safe to call GetRbelow method.
void ResetRbelow(void)
Reset Rbelow data member.
bool IsSetRabove(void) const
Atom ID of Right Above Plane Atom Note: Atom ID's must be greater than "0" Check if a value has been ...
TRabove & SetRabove(void)
Assign a value to Rabove data member.
bool CanGetParity(void) const
Check if it is safe to call GetParity method.
TCenter GetCenter(void) const
Get the Center member data.
bool IsSetRbelow(void) const
Atom ID of Right Below Plane Atom Note: Atom ID's must be greater than "0" Check if a value has been ...
void ResetParity(void)
Reset Parity data member.
void ResetLabove(void)
Reset Labove data member.
TParity & SetParity(void)
Assign a value to Parity data member.
bool CanGetLbelow(void) const
Check if it is safe to call GetLbelow method.
bool CanGetLabove(void) const
Check if it is safe to call GetLabove method.
TRbelow & SetRbelow(void)
Assign a value to Rbelow data member.
EParity
StereoCenter Type.
TLbelow GetLbelow(void) const
Get the Lbelow member data.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
void ResetCenter(void)
Reset Center data member.
TParity GetParity(void) const
Get the Parity member data.
CPC_StereoSquarePlanar_Base & operator=(const CPC_StereoSquarePlanar_Base &)
CPC_StereoSquarePlanar_Base(const CPC_StereoSquarePlanar_Base &)
bool IsSetLbelow(void) const
Atom ID of Left Below Plane Atom Note: Atom ID's must be greater than "0" Check if a value has been a...
bool IsSetParity(void) const
Check if a value has been assigned to Parity data member.
DECLARE_INTERNAL_TYPE_INFO()
TRbelow GetRbelow(void) const
Get the Rbelow member data.
const GenericPointer< typename T::ValueType > T2 value