5 AlienPiece::AlienPiece(const char * const _data
, const size_t _len
): data(_data
), len(_len
) {}
7 std::string
AlienPiece::toString() {
8 return std::string("AlienPiece");
11 std::string
AlienPiece::toPlainText() {
15 AlienPart::AlienPart(Store
* const store
): d_store(store
) {}
17 std::string
AlienPart::toString() {
19 return d_store
->toString();
24 std::string
AlienPart::toPlainText() {
26 return d_store
->toPlainText();
31 Alien::Alien(INTEGER id
, const TypePath
&path
): Store(id
), d_path(path
), d_comps() {}
33 std::vector
<AlienComponent
*> & Alien::getComponents() {
37 std::string
Alien::toString() {
38 std::string sofar
= d_path
.toString() + "{ ";
39 for (int i
= 0; i
< d_comps
.size(); ++i
) {
40 sofar
+= d_comps
[i
]->toString() + " ";
45 std::string
Alien::toPlainText() {
46 std::string sofar
= std::string();
47 for (int i
= 0; i
< d_comps
.size(); ++i
) {
48 sofar
+= d_comps
[i
]->toPlainText();