14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

-1"16- 4-54<br />

4.4.10.4 Direkter Zugriff auf dynamische Datenelemente im Pool<br />

Die Anweisungen<br />

und<br />

STORE POOl(pool) FROM (variable)<br />

TO (key,indexlist);<br />

RETRIEVE POOl(pool) TO (variable)<br />

FROM (key,indexlist);<br />

erlauben den direkten Zugriff auf Datenelemente von dynamischen<br />

Datenstrukturen, die in einem Pool gespeichert sind. Der Positions­<br />

zeiger im Pool wird dadurch nicht verändert. Hinsichtlich der gebo­<br />

tenen Vorsicht sei auf Kap. 4.4.10.2 verwiesen.<br />

Beispiel<br />

Erläuterung<br />

DCl BASE DESCRIPTOR;<br />

OCl 1 POINT DYNAMIC(BASE),<br />

2 (X,Y,Z);<br />

DCl PX lIKE(POINT) AUTOMATIC;<br />

UEFINE BASE, (10,10,10) AS(POINT);<br />

STORE POOl(P) FROM(BASE) DIRECT SET(K);<br />

RETRIEVE POOl(P) FROM(K,4,3,5) TO(PX);<br />

PX=2.xPX;<br />

STORE POOl(P) FROM(PX) TO(K,4,3.5);<br />

Eine DOS bestehend aus einem (logisch) dreidimensionalen Feld<br />

von WertetripeIn (x,y,z) wird im Pool P gespeichert. Anschließend<br />

wird ein solches Wertetripel wieder gelesen. verändert und zu­<br />

rückgeschrieben.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!