Implementation der Methoden ReadFrom und
WriteOn für die verschiedenen Klassen:
// File: NaivZGeo.cc #include <NaivZGeo.h> #include <NaivRctk.h> #include <NaivRtRn.h> // ... void ZGeoObj::WriteOn(ostream& ros) const { // Compacting... int i, nCount = 0; for(i = 0; i < Count; i++) if(GeoObjs[i]) nCount++; ros << " " << nCount << endl; for(i = 0; i < Count; i++) if(GeoObjs[i]) { ros << GeoObjs[i]->GetTypeString(); GeoObjs[i]->WriteOn(ros); ros << endl; } }