summaryrefslogtreecommitdiff
path: root/src/main/CompositeElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/CompositeElement.h')
-rw-r--r--src/main/CompositeElement.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/CompositeElement.h b/src/main/CompositeElement.h
index a4d2cae..b2fbd5a 100644
--- a/src/main/CompositeElement.h
+++ b/src/main/CompositeElement.h
@@ -34,7 +34,7 @@ public:
elements(0) {};
- virtual ~CompositeElement();
+ virtual ~CompositeElement() {};
/*for (int i(0); i < elements.size(); ++i) {
delete elements[i];
@@ -68,7 +68,7 @@ public:
for (int i(0); i < elements.size(); i++) {
e = e + elements[i]->electricFieldAt(position);
}
- return e;
+ return e;
}
virtual void accept(ElementVisitor& v) {
@@ -77,6 +77,14 @@ public:
}
}
+ virtual std::string toString() {
+ std::stringstream s;
+ for (int i(0); i < elements.size(); ++i) {
+ s << elements[i]->toString() << "\n";
+ }
+ return s.str();
+ }
+
};
}