OEReceptorCustomConstraints¶
class OEReceptorCustomConstraints
OEReceptorCustomConstraints holds a set of custom docking constraint features. Each custom constraint is defined by an OEReceptorConstraintFeature contained by this class.
Constructors¶
OEReceptorCustomConstraints()
OEReceptorCustomConstraints(const OEReceptorCustomConstraints& )
Default and copy constructors.
operator=¶
OEReceptorCustomConstraints& operator=(const OEReceptorCustomConstraints&)
Assignment operator.
GetConstraintFeatures¶
OESystem::OEIterBase< OEReceptorConstraintFeature>* GetConstraintFeatures(bool enabledOnly = true)
OESystem::OEIterBase<const OEReceptorConstraintFeature>* GetConstraintFeatures(bool enabledOnly = true) const
Returns an iterator over all features contained by this class,
or all enabled features if enabledOnly is true
(see OEReceptorConstraintFeature::GetEnabled
method).
AddNewFeature¶
OEReceptorConstraintFeature* AddNewFeature()
Adds a new OEReceptorConstraintFeature object to this class and returns a pointer to the newly created OEReceptorConstraintFeature. The returned OEReceptorConstraintFeature object is owned by this class, and will be destroyed by the destructor of this class.
DeleteFeature¶
bool DeleteFeature(const OEReceptorConstraintFeature* feature)
Deletes an OEReceptorConstraintFeature owned by this class. Note that after this method is called feature will no longer point to a valid OEReceptorConstraintFeature object.
NumFeatures¶
unsigned int NumFeatures(bool enabledOnly = true) const
Returns the number of OEReceptorConstraintFeature objects contained by this class.
If enabledOnly is true then only OEReceptorConstraintFeature objects
for which the method OEReceptorConstraintFeature::GetEnabled
returns true will
be counted.
Clear¶
bool Clear()
Returns this object to its default constructed state, deleting any OEReceptorConstraintFeature objects it may currently be holding.