libistl · Geometrieelemente · Schreiben |
» | bool | writer.save | (geometry) | ||
bool | writer.save | (geometry, ngeom) | |||
|
|||||
bool | writer.save | (triangle) | |||
bool | writer.save | (triangle, ngeom) | |||
|
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 |
FILE* fd = fopen(...); writer wrtr(fd); |
|||
triangle tri(...); | |||
if (! wrtr.save(tri)) { printf("save failed\n"); } |
Alle Methoden und Operatoren; writer instanzieren |