#include <colvardeps.h>
Public Methods | |
feature_state (bool a, bool e) | |
Public Attributes | |
bool | available |
Feature may be enabled, subject to possible dependencies. More... | |
bool | enabled |
Currently enabled - this flag is subject to change dynamically TODO consider implications for dependency solving: anyone who disables it should trigger a refresh of parent objects. More... | |
int | ref_count |
Number of features requiring this one as a dependency When it falls to zero: - a dynamic feature is disabled automatically - other features may be disabled statically. More... | |
std::vector< int > | alternate_refs |
List of features that were enabled by this one as part of an alternate requirement (for ref counting purposes) This is necessary because we don't know which feature in the list we enabled, otherwise. More... |
Definition at line 46 of file colvardeps.h.
|
Definition at line 47 of file colvardeps.h. |
|
List of features that were enabled by this one as part of an alternate requirement (for ref counting purposes) This is necessary because we don't know which feature in the list we enabled, otherwise.
Definition at line 68 of file colvardeps.h. |
|
Feature may be enabled, subject to possible dependencies.
Definition at line 51 of file colvardeps.h. Referenced by feature_state. |
|
Currently enabled - this flag is subject to change dynamically TODO consider implications for dependency solving: anyone who disables it should trigger a refresh of parent objects.
Definition at line 55 of file colvardeps.h. Referenced by feature_state. |
|
Number of features requiring this one as a dependency When it falls to zero: - a dynamic feature is disabled automatically - other features may be disabled statically.
Definition at line 63 of file colvardeps.h. Referenced by feature_state. |