|
| | Conformer ()=default |
| | Constructor.
|
| |
| | Conformer (unsigned int numAtoms) |
| | Constructor with number of atoms specified ID specification.
|
| |
| | Conformer (const Conformer &other)=default |
| | Copy Constructor: initialize from a second conformation.
|
| |
| Conformer & | operator= (const Conformer &other)=default |
| |
| | Conformer (Conformer &&o) noexcept |
| |
| Conformer & | operator= (Conformer &&o) noexcept |
| |
| | ~Conformer ()=default |
| | Destructor.
|
| |
| void | resize (unsigned int size) |
| |
| void | reserve (unsigned int size) |
| | Reserve more space for atom position.
|
| |
| bool | hasOwningMol () const |
| | returns whether or not this instance belongs to a molecule
|
| |
| ROMol & | getOwningMol () const |
| | Get the molecule that owns this instance.
|
| |
| const RDGeom::POINT3D_VECT & | getPositions () const |
| | Get a const reference to the vector of atom positions.
|
| |
| RDGeom::POINT3D_VECT & | getPositions () |
| | Get a reference to the atom positions.
|
| |
| const RDGeom::Point3D & | getAtomPos (unsigned int atomId) const |
| | Get the position of the specified atom.
|
| |
| template<class U> |
| const RDGeom::Point3D & | getAtomPos (U atomId) const |
| | overload
|
| |
| RDGeom::Point3D & | getAtomPos (unsigned int atomId) |
| | Get the position of the specified atom.
|
| |
| template<class U> |
| RDGeom::Point3D & | getAtomPos (U atomId) |
| | overload
|
| |
| void | setAtomPos (unsigned int atomId, const RDGeom::Point3D &position) |
| | Set the position of the specified atom.
|
| |
| template<class U> |
| void | setAtomPos (U atomId, const RDGeom::Point3D &position) |
| | overload
|
| |
| unsigned int | getId () const |
| | get the ID of this conformer
|
| |
| void | setId (unsigned int id) |
| | set the ID of this conformer
|
| |
| unsigned int | getNumAtoms () const |
| | Get the number of atoms.
|
| |
| bool | is3D () const |
| |
| void | set3D (bool v) |
| |
| | RDProps () |
| |
| | RDProps (const RDProps &rhs) |
| |
| RDProps & | operator= (const RDProps &rhs) |
| |
| | RDProps (RDProps &&o) noexcept=default |
| |
| RDProps & | operator= (RDProps &&rhs) noexcept=default |
| |
| void | clear () |
| |
| const Dict & | getDict () const |
| | gets the underlying Dictionary
|
| |
| Dict & | getDict () |
| |
| STR_VECT | getPropList (bool includePrivate=true, bool includeComputed=true) const |
| | returns a list with the names of our properties
|
| |
| template<typename T> |
| void | setProp (const std::string &key, T val, bool computed=false) const |
| | sets a property value
|
| |
| template<typename T> |
| void | getProp (const std::string &key, T &res) const |
| | allows retrieval of a particular property value
|
| |
| template<typename T> |
| T | getProp (const std::string &key) const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| template<typename T> |
| bool | getPropIfPresent (const std::string &key, T &res) const |
| |
| bool | hasProp (const std::string &key) const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| void | clearProp (const std::string &key) const |
| | clears the value of a property
|
| |
| void | clearComputedProps () const |
| | clears all of our computed properties
|
| |
| void | updateProps (const RDProps &source, bool preserveExisting=false) |
| | update the properties from another
|
| |
The class for representing 2D or 3D conformation of a molecule.
This class contains
- a pointer to the owing molecule
- a vector of 3D points (positions of atoms)
Definition at line 46 of file Conformer.h.