| 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 |