This class is only usable from the OpenEye C++ toolkits.
template<class T> class OEMutableCoords : public detail::OECoordsBase<T, OEConfBase>
This class is used to provide convenient direct access to the
memory storing coordinates for a OEConfBase
OEConfBase.GetCoordsPtr methods. If
the data type of
T does not match the implementation of
OEConfBase, this class makes a copy of the
If a copy of the coordinates are made with
OEConfBase.GetCoords, the destructor of this
class will copy the changes made back into the conformer with
This class can incur unnecessary copies if
T does not match
the implementation of the OEConfBase and no
modifications were actually made. Use OEConstCoords
whenever read-only access to coordinates is acceptable.
Construct a mutable view of the coordinates in the conformer
operator T *¶
operator T *()
Allows implicitly casting this object into a pointer of type
T to the coordinates of the conformer used in the
Returns a pointer of type
T to the coordinates of the
conformer used in the constructor.