22 #include <Component.h>
27 namespace Victor {
namespace Biopool {
36 Monomer(
unsigned int mI = 1,
unsigned int mO = 1);
42 virtual string getClassName()
const {
46 virtual vgVector3<double> getTrans()
const {
47 ERROR(
" Monomer::getTrans is not a viable method.", exception);
50 virtual vgMatrix3<double> getRot()
const {
51 ERROR(
"Monomer::getRot is not a viable method.", exception);
54 virtual void save(
Saver& s) {
55 ERROR(
"Monomer::save is not a viable method.", exception);
61 ERROR(
"Monomer::insertComponent is not a viable method.", exception);
65 ERROR(
"Monomer::removeComponent is not a viable method.", exception);
69 ERROR(
"Monomer::deleteComponent is not a viable method.", exception);
75 virtual void load(
Loader& l) {
76 ERROR(
"Monomer::load is not a viable method.", exception);
79 virtual void setTrans(vgVector3<double> t) {
80 ERROR(
"Monomer::setTrans is not a viable method.", exception);
83 virtual void addTrans(vgVector3<double> t) {
84 ERROR(
"Monomer::addTrans is not a viable method.", exception);
87 virtual void setRot(vgMatrix3<double> r) {
88 ERROR(
"Monomer::setRot is not a viable method.", exception);
91 virtual void addRot(vgMatrix3<double> r) {
92 ERROR(
"Monomer::addRot is not a viable method.", exception);
97 ERROR(
"Monomer::sync is not a viable method.", exception);
101 ERROR(
"Monomer::acceptCalculator is not a viable method.", exception);
105 ERROR(
"Monomer::acceptOptimizer is not a viable method.", exception);
114 virtual void resetBoundaries() {
115 ERROR(
"Monomer::resetBoundaries is not a viable method.", exception);
Base class for saving components (Atoms, Groups, etc.).
Definition: Saver.h:39
Base class for composite structures.
Definition: Component.h:39
Base class for loading components (Atoms, Groups, etc.).
Definition: Loader.h:39
Base class implementing the visitor pattern.
Definition: Visitor.h:38
Base class for components without elements.
Definition: Monomer.h:32
Base class Optimizacion Patter.
Definition: Visitor.h:66