Dokument
libistl · Geometrieelemente · Schreiben
Synopsis
» bool writer.save (geometry)
bool writer.save (geometry, ngeom)

bool writer.save (triangle)
bool writer.save (triangle, ngeom)

Beschreibung
Die Methode save() schreibt ein oder mehrere Geometrieelemente vom Typ triangle in die beim Instanzieren der writer()-Klasse übergebene Datei.
· Aufruf mit einem Parameter
save speichert das übergebene bzw. referenzierte Element. Der Rückgabewert gibt den Erfolg der Schreiboperation an:
true  - Schreiben erfolgreich
false - Schreiben fehlerhaft
Ist das übergebene Element vom Typ geometry - ein Container für unterschiedliche Geometrieelemente - so muss es ein Dreieck enthalten. Andere Geometrieelemente können nicht gespeichert werden.
· Aufruf mit zwei Parametern
save speichert ngeom viele Elemente, die als Feld von Elementen oder als Feld von Zeigern auf Elemente übergeben werden. Der Rückgabewert gibt den Erfolg der Schreiboperation an:
true  - Schreiben aller Elemente erfolgreich
false - Schreiben mindestens eines Elementes fehlerhaft
Beispiele
FILE*  fd = fopen(...);
writer wrtr(fd);
triangle tri(...);
if (! wrtr.save(tri)) {
  printf("save failed\n");
}
Siehe auch
Alle Methoden und Operatoren; writer instanzieren