Go to the documentation of this file.
5 #ifndef BALL_DOCKING_COMMON_CONFORMATION_H
6 #define BALL_DOCKING_COMMON_CONFORMATION_H
11 #include <QtCore/QCryptographicHash>
107 static String doubleToString(
const double& value);
115 Size number_of_atoms_;
120 std::vector<std::pair<String, String> > properties_;
124 #endif // BALL_DOCKING_COMMON_CONFORMATION_H
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
HashMap class based on the STL map (containing serveral convenience functions)
static void generateHash(const AtomContainer *mol, String &hash)
const HashMap< Size, Vector3 > * getAtomPositions()
const std::vector< std::pair< String, String > > * getProperties()
Size getNoOfAtoms() const
bool checkID(String &hash)
Conformation(const Conformation &conf)
void setParent(AtomContainer *parent)
Conformation(AtomContainer *parent, AtomContainer *conformation_molecule)
void applyConformation(AtomContainer &ac) const
void setAtomPositions(const AtomContainer *parent, const HashMap< Size, Vector3 > &pos)
void addProperty(const String &name, const String &value)
BALL_EXPORT bool operator==(const String &s1, const String &s2)
const AtomContainer * getParent()