indigoX
|
#include <indigox/classes/molecule_impl.hpp>
Public Member Functions | |
Impl ()=default | |
Impl (std::string n) | |
int64_t | FindAngle (const Atom &a, const Atom &b, const Atom &c) const |
int64_t | FindBond (const Atom &a, const Atom &b) const |
int64_t | FindDihedral (const Atom &a, const Atom &b, const Atom &c, const Atom &d) const |
void | Reset (CalculatedData dat) |
void | Reset () |
template<typename Archive > | |
void | serialise (Archive &archive, const uint32_t) |
void | Set (CalculatedData dat) |
bool | Test (CalculatedData dat) const |
Public Attributes | |
MoleculeAngles | angles |
MoleculeAtoms | atoms |
MoleculeBonds | bonds |
std::string | cached_formula |
std::bitset< static_cast< uint8_t >CalculatedData::Number)> | calculated_data |
graph::CondensedMolecularGraph | condensed_molecular_graph |
MoleculeDihedrals | dihedrals |
Forcefield | forcefield |
int32_t | molecular_charge |
graph::MolecularGraph | molecular_graph |
std::string | name |
int64_t | next_unique_id |
MoleculeResidues | residues |
|
default |
Impl | ( | std::string | n | ) |
|
inline |
|
inline |
void serialise | ( | Archive & | archive, |
const uint32_t | |||
) |
|
inline |
|
inline |
MoleculeAngles angles |
MoleculeAtoms atoms |
MoleculeBonds bonds |
std::string cached_formula |
std::bitset<static_cast<uint8_t>CalculatedData::Number)> calculated_data |
Referenced by Molecule::Impl::Reset(), Molecule::Impl::Set(), and Molecule::Impl::Test().
graph::CondensedMolecularGraph condensed_molecular_graph |
MoleculeDihedrals dihedrals |
Forcefield forcefield |
int32_t molecular_charge |
graph::MolecularGraph molecular_graph |
std::string name |
int64_t next_unique_id |
MoleculeResidues residues |