41 #ifndef OBJECTS_PCSUBSTANCE_PC_MMDBSOURCE_BASE_HPP
42 #define OBJECTS_PCSUBSTANCE_PC_MMDBSOURCE_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
120 bool IsSetMmdb_id(
void)
const;
127 bool CanGetMmdb_id(
void)
const;
130 void ResetMmdb_id(
void);
159 bool IsSetMolecule_id(
void)
const;
166 bool CanGetMolecule_id(
void)
const;
169 void ResetMolecule_id(
void);
197 bool IsSetMolecule_name(
void)
const;
204 bool CanGetMolecule_name(
void)
const;
207 void ResetMolecule_name(
void);
230 bool IsSetResidue_id(
void)
const;
237 bool CanGetResidue_id(
void)
const;
240 void ResetResidue_id(
void);
268 bool IsSetResidue_name(
void)
const;
275 bool CanGetResidue_name(
void)
const;
278 void ResetResidue_name(
void);
308 bool IsSetAtom_id(
void)
const;
315 bool CanGetAtom_id(
void)
const;
318 void ResetAtom_id(
void);
346 bool IsSetAtom_name(
void)
const;
353 bool CanGetAtom_name(
void)
const;
356 void ResetAtom_name(
void);
378 virtual void Reset(
void);
MMDB Source Record detailing specific location or part of an MMDB Record.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
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
CPC_MMDBSource_Base & operator=(const CPC_MMDBSource_Base &)
TResidue_name & SetResidue_name(void)
Assign a value to Residue_name data member.
TAtom_name & SetAtom_name(void)
Assign a value to Atom_name data member.
bool CanGetResidue_id(void) const
Check if it is safe to call GetResidue_id method.
TMmdb_id & SetMmdb_id(void)
Assign a value to Mmdb_id data member.
bool CanGetAtom_id(void) const
Check if it is safe to call GetAtom_id method.
TAtom_id & SetAtom_id(void)
Assign a value to Atom_id data member.
bool IsSetMmdb_id(void) const
MMDB Record ID Note: Must be greater than "0" or, if invalid, "0" Check if a value has been assigned ...
bool IsSetAtom_name(void) const
Atom Name Check if a value has been assigned to Atom_name data member.
const TMolecule_name & GetMolecule_name(void) const
Get the Molecule_name member data.
bool IsSetResidue_name(void) const
Residue Name Check if a value has been assigned to Residue_name data member.
bool CanGetResidue_name(void) const
Check if it is safe to call GetResidue_name method.
bool IsSetMolecule_name(void) const
MMDB Molecule Name Check if a value has been assigned to Molecule_name data member.
const TResidue_name & GetResidue_name(void) const
Get the Residue_name member data.
CPC_MMDBSource_Base(const CPC_MMDBSource_Base &)
list< string > TMolecule_name
bool CanGetAtom_name(void) const
Check if it is safe to call GetAtom_name method.
void ResetResidue_id(void)
Reset Residue_id data member.
DECLARE_INTERNAL_TYPE_INFO()
void ResetAtom_id(void)
Reset Atom_id data member.
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
bool CanGetMolecule_name(void) const
Check if it is safe to call GetMolecule_name method.
TMmdb_id GetMmdb_id(void) const
Get the Mmdb_id member data.
bool IsSetAtom_id(void) const
Atom ID Note: Must be greater than "0" or, if invalid, "0" Check if a value has been assigned to Atom...
TMolecule_name & SetMolecule_name(void)
Assign a value to Molecule_name data member.
void ResetMmdb_id(void)
Reset Mmdb_id data member.
TMolecule_id & SetMolecule_id(void)
Assign a value to Molecule_id data member.
TResidue_id GetResidue_id(void) const
Get the Residue_id member data.
bool IsSetResidue_id(void) const
Residue ID Note: Must be greater than "0" or, if invalid, "0" Check if a value has been assigned to R...
bool CanGetMmdb_id(void) const
Check if it is safe to call GetMmdb_id method.
bool IsSetMolecule_id(void) const
MMDB Molecule ID Note: Must be greater than "0" or, if invalid, "0" Check if a value has been assigne...
TResidue_id & SetResidue_id(void)
Assign a value to Residue_id data member.
list< string > m_Molecule_name
bool CanGetMolecule_id(void) const
Check if it is safe to call GetMolecule_id method.
TMolecule_id GetMolecule_id(void) const
Get the Molecule_id member data.
TAtom_id GetAtom_id(void) const
Get the Atom_id member data.
void ResetMolecule_id(void)
Reset Molecule_id data member.
const TAtom_name & GetAtom_name(void) const
Get the Atom_name member data.
const GenericPointer< typename T::ValueType > T2 value