41 #ifndef OBJECTS_MMDB1_BIOSTRUC_GRAPH_BASE_HPP
42 #define OBJECTS_MMDB1_BIOSTRUC_GRAPH_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
106 typedef list< CRef< CBiomol_descr > >
TDescr;
116 e_inter_molecule_bonds,
131 bool IsSetDescr(
void)
const;
138 bool CanGetDescr(
void)
const;
141 void ResetDescr(
void);
147 const TDescr& GetDescr(
void)
const;
162 bool IsSetMolecule_graphs(
void)
const;
169 bool CanGetMolecule_graphs(
void)
const;
172 void ResetMolecule_graphs(
void);
193 bool IsSetInter_molecule_bonds(
void)
const;
200 bool CanGetInter_molecule_bonds(
void)
const;
203 void ResetInter_molecule_bonds(
void);
224 bool IsSetResidue_graphs(
void)
const;
231 bool CanGetResidue_graphs(
void)
const;
234 void ResetResidue_graphs(
void);
249 virtual void Reset(
void);
A biostruc graph contains the complete chemical graph of the biomolecular assembly.
Base class for all serializable objects.
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
list< CRef< CBiomol_descr > > m_Descr
bool CanGetInter_molecule_bonds(void) const
Check if it is safe to call GetInter_molecule_bonds method.
CBiostruc_graph_Base & operator=(const CBiostruc_graph_Base &)
const TResidue_graphs & GetResidue_graphs(void) const
Get the Residue_graphs member data.
list< CRef< CMolecule_graph > > m_Molecule_graphs
bool IsSetDescr(void) const
Check if a value has been assigned to Descr data member.
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
TResidue_graphs & SetResidue_graphs(void)
Assign a value to Residue_graphs data member.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
list< CRef< CResidue_graph > > m_Residue_graphs
const TInter_molecule_bonds & GetInter_molecule_bonds(void) const
Get the Inter_molecule_bonds member data.
const TDescr & GetDescr(void) const
Get the Descr member data.
list< CRef< CBiomol_descr > > TDescr
list< CRef< CResidue_graph > > TResidue_graphs
list< CRef< CMolecule_graph > > TMolecule_graphs
const TMolecule_graphs & GetMolecule_graphs(void) const
Get the Molecule_graphs member data.
bool IsSetMolecule_graphs(void) const
Check if a value has been assigned to Molecule_graphs data member.
CBiostruc_graph_Base(const CBiostruc_graph_Base &)
TDescr & SetDescr(void)
Assign a value to Descr data member.
list< CRef< CInter_residue_bond > > m_Inter_molecule_bonds
bool CanGetResidue_graphs(void) const
Check if it is safe to call GetResidue_graphs method.
TMolecule_graphs & SetMolecule_graphs(void)
Assign a value to Molecule_graphs data member.
bool IsSetInter_molecule_bonds(void) const
Check if a value has been assigned to Inter_molecule_bonds data member.
TInter_molecule_bonds & SetInter_molecule_bonds(void)
Assign a value to Inter_molecule_bonds data member.
bool CanGetMolecule_graphs(void) const
Check if it is safe to call GetMolecule_graphs method.
list< CRef< CInter_residue_bond > > TInter_molecule_bonds
bool IsSetResidue_graphs(void) const
Check if a value has been assigned to Residue_graphs data member.