41 #ifndef OBJECTS_PCSUBSTANCE_PC_STEREOOCTAHEDRAL_BASE_HPP
42 #define OBJECTS_PCSUBSTANCE_PC_STEREOOCTAHEDRAL_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
117 bool IsSetCenter(
void)
const;
124 bool CanGetCenter(
void)
const;
127 void ResetCenter(
void);
156 bool IsSetTop(
void)
const;
163 bool CanGetTop(
void)
const;
172 TTop GetTop(
void)
const;
195 bool IsSetBottom(
void)
const;
202 bool CanGetBottom(
void)
const;
205 void ResetBottom(
void);
234 bool IsSetLabove(
void)
const;
241 bool CanGetLabove(
void)
const;
244 void ResetLabove(
void);
273 bool IsSetLbelow(
void)
const;
280 bool CanGetLbelow(
void)
const;
283 void ResetLbelow(
void);
312 bool IsSetRabove(
void)
const;
319 bool CanGetRabove(
void)
const;
322 void ResetRabove(
void);
351 bool IsSetRbelow(
void)
const;
358 bool CanGetRbelow(
void)
const;
361 void ResetRbelow(
void);
382 virtual void Reset(
void);
Octahedral (OC-6) and Square Pyramid (SPY-5) StereoCenters [Using IUPAC Stereogenic Center recommenda...
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.
#define NCBI_PCSUBSTANCE_EXPORT
TBottom & SetBottom(void)
Assign a value to Bottom data member.
bool IsSetLabove(void) const
Atom ID of Atom Above the Plane on the Left Note: Atom ID's must be greater than "0" Check if a value...
TRabove & SetRabove(void)
Assign a value to Rabove data member.
TTop GetTop(void) const
Get the Top member data.
void ResetLabove(void)
Reset Labove data member.
bool CanGetTop(void) const
Check if it is safe to call GetTop method.
bool IsSetLbelow(void) const
Atom ID of Atom Below the Plane on the Left Note: Atom ID's must be greater than "0" Check if a value...
bool CanGetLbelow(void) const
Check if it is safe to call GetLbelow method.
bool CanGetBottom(void) const
Check if it is safe to call GetBottom method.
TTop & SetTop(void)
Assign a value to Top data member.
TBottom GetBottom(void) const
Get the Bottom member data.
TCenter GetCenter(void) const
Get the Center member data.
void ResetRbelow(void)
Reset Rbelow data member.
TLabove & SetLabove(void)
Assign a value to Labove data member.
TLbelow GetLbelow(void) const
Get the Lbelow member data.
bool IsSetRbelow(void) const
Atom ID of Atom Below the Plane on the Right Note: Atom ID's must be greater than "0" Check if a valu...
bool CanGetLabove(void) const
Check if it is safe to call GetLabove method.
CPC_StereoOctahedral_Base & operator=(const CPC_StereoOctahedral_Base &)
bool IsSetBottom(void) const
Atom ID of Atom In-Plane and at the Bottom Note: Atom ID's must be greater than "0" Check if a value ...
TLabove GetLabove(void) const
Get the Labove member data.
bool IsSetTop(void) const
Atom ID of Atom In-Plane and at the Top Note: Atom ID's must be greater than "0" Check if a value has...
void ResetBottom(void)
Reset Bottom data member.
TRbelow GetRbelow(void) const
Get the Rbelow member data.
bool CanGetRbelow(void) const
Check if it is safe to call GetRbelow method.
bool CanGetCenter(void) const
Check if it is safe to call GetCenter method.
bool IsSetRabove(void) const
Atom ID of Atom Above the Plane on the Right Note: Atom ID's must be greater than "0" Check if a valu...
void ResetRabove(void)
Reset Rabove data member.
TCenter & SetCenter(void)
Assign a value to Center data member.
bool CanGetRabove(void) const
Check if it is safe to call GetRabove method.
TRbelow & SetRbelow(void)
Assign a value to Rbelow data member.
void ResetTop(void)
Reset Top data member.
CPC_StereoOctahedral_Base(const CPC_StereoOctahedral_Base &)
TLbelow & SetLbelow(void)
Assign a value to Lbelow data member.
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
TRabove GetRabove(void) const
Get the Rabove member data.
void ResetCenter(void)
Reset Center data member.
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...
void ResetLbelow(void)
Reset Lbelow data member.
DECLARE_INTERNAL_TYPE_INFO()
const GenericPointer< typename T::ValueType > T2 value