1 | <etik:class id="haho" xreflabel="Példa osztály"> |
---|
2 | <etik:name> |
---|
3 | Osztály neve |
---|
4 | </etik:name> |
---|
5 | |
---|
6 | <etik:category> |
---|
7 | Ez a category rész nem kötelezõ. Ide kerülhet például, hogy ez egy |
---|
8 | konténer-osztály, vagy gráf-osztály. |
---|
9 | </etik:category> |
---|
10 | |
---|
11 | <etik:description> |
---|
12 | A description egy kötelezõ rész. Egy általános leírás arról, hogy |
---|
13 | mire jó ez az osztály, és hogyan kell használni. |
---|
14 | <para> |
---|
15 | A description-be kerülhet új bekezdés is többek között. |
---|
16 | </para> |
---|
17 | Egy link: <xref linkend="haho"/> |
---|
18 | </etik:description> |
---|
19 | |
---|
20 | <etik:example> |
---|
21 | Az example nem kötelezõ, de ajánlott rész. Ide kerülhet egy |
---|
22 | konkrét leírás, ha szükséges, utána pedig a programkód, mondjuk a |
---|
23 | programlisting elementbe ágyazva: |
---|
24 | <programlisting> |
---|
25 | |
---|
26 | struct eqstr |
---|
27 | { |
---|
28 | bool operator()(const char* s1, const char* s2) const |
---|
29 | { |
---|
30 | return strcmp(s1, s2) == 0; |
---|
31 | } |
---|
32 | }; |
---|
33 | |
---|
34 | void lookup(const map_type& Map, const char* str) |
---|
35 | { |
---|
36 | |
---|
37 | } |
---|
38 | |
---|
39 | </programlisting> |
---|
40 | |
---|
41 | A programlisting környezetben használhatóak különbözõ linkek, |
---|
42 | viszont vigyázat, a programlisting mód parsolt, és minden |
---|
43 | <![CDATA[<]]>-t értelmez! |
---|
44 | |
---|
45 | <para> |
---|
46 | Az Emacs automata kiegészítõ, element bezáró és element |
---|
47 | felajánló képességei rendkívül fontosak ilyen xml fájlok |
---|
48 | készítésénél, különben túl sokat kell gépelni. Egyelõre csak |
---|
49 | olyan belül-nem-parsoló környezetet tudtam készíteni, ami az |
---|
50 | xml-ben már nem szabványos, s az Emacs parsolója is kiakad |
---|
51 | tõle. Így hát nincs olyan környezet, mint pl. a LaTeX |
---|
52 | verbatim-ja. A kódokat egy CDATA blokkba kell beletenni, ami a |
---|
53 | kövtekezõ képpen néz ki: <![CDATA[ ide jön a kód ]]> Az |
---|
54 | eredetileg verbatim módnak szánt <![CDATA[<etik:code>]]> |
---|
55 | element-nél szintén szükség van erre a CDATA blokkra, ha a |
---|
56 | kódrész < vagy > karaktereket tartalmaz: |
---|
57 | </para> |
---|
58 | |
---|
59 | <etik:code> |
---|
60 | <![CDATA[ |
---|
61 | int _i=1; |
---|
62 | int _ii=1; |
---|
63 | ListGraph::EdgeMap<int> my_edge_property(G); |
---|
64 | for(EachEdgeIt i=G.first<EachEdgeIt>(); i.valid(); ++i) { |
---|
65 | my_edge_property.set(i, _i); |
---|
66 | _i*=_ii; ++_ii; |
---|
67 | } |
---|
68 | ]]> |
---|
69 | </etik:code> |
---|
70 | </etik:example> |
---|
71 | |
---|
72 | <etik:definition> |
---|
73 | A Definition rész kötelezõ, és ide kerül az, hogy mely fájlban van |
---|
74 | definiálva az osztály. |
---|
75 | </etik:definition> |
---|
76 | |
---|
77 | <etik:template_params> |
---|
78 | <etik:template_param> |
---|
79 | <etik:templ_name> |
---|
80 | T |
---|
81 | </etik:templ_name> |
---|
82 | <etik:templ_description> |
---|
83 | Ide kerül példának okáért a T paraméter leírása. |
---|
84 | </etik:templ_description> |
---|
85 | <etik:templ_requirement> |
---|
86 | Ide kerülnek a feltételek az adott paraméterre. |
---|
87 | </etik:templ_requirement> |
---|
88 | <etik:templ_default> |
---|
89 | A default értéket is fel kell tüntetni. |
---|
90 | </etik:templ_default> |
---|
91 | </etik:template_param> |
---|
92 | <etik:template_param> |
---|
93 | <etik:templ_name> |
---|
94 | A |
---|
95 | </etik:templ_name> |
---|
96 | <etik:templ_description> |
---|
97 | Az Af template paraméter azért került ide, |
---|
98 | hogy látszódjon a táblázat. |
---|
99 | </etik:templ_description> |
---|
100 | <etik:templ_requirement> |
---|
101 | Az Af-re vonatkozó feltételek. |
---|
102 | </etik:templ_requirement> |
---|
103 | <etik:templ_default> |
---|
104 | 0 |
---|
105 | </etik:templ_default> |
---|
106 | </etik:template_param> |
---|
107 | </etik:template_params> |
---|
108 | |
---|
109 | |
---|
110 | <etik:members> |
---|
111 | <etik:member> |
---|
112 | <etik:m_name> |
---|
113 | Egy tag |
---|
114 | </etik:m_name> |
---|
115 | <etik:m_where_def> |
---|
116 | Pl. vmelyik õsében. |
---|
117 | </etik:m_where_def> |
---|
118 | <etik:m_description> |
---|
119 | Leírás, hogy mire való, miért van. |
---|
120 | </etik:m_description> |
---|
121 | </etik:member> |
---|
122 | |
---|
123 | <etik:member> |
---|
124 | <etik:m_name> |
---|
125 | Másik tag |
---|
126 | </etik:m_name> |
---|
127 | <etik:m_where_def> |
---|
128 | Benne. |
---|
129 | </etik:m_where_def> |
---|
130 | <etik:m_description> |
---|
131 | Leírás, hogy mire való, miért van. |
---|
132 | </etik:m_description> |
---|
133 | </etik:member> |
---|
134 | </etik:members> |
---|
135 | |
---|
136 | |
---|
137 | <etik:prot_members> |
---|
138 | <etik:member> |
---|
139 | <etik:m_name> |
---|
140 | Egy tag |
---|
141 | </etik:m_name> |
---|
142 | <etik:m_where_def> |
---|
143 | Pl. vmelyik õsében. |
---|
144 | </etik:m_where_def> |
---|
145 | <etik:m_description> |
---|
146 | Leírás, hogy mire való, miért van. |
---|
147 | </etik:m_description> |
---|
148 | </etik:member> |
---|
149 | |
---|
150 | <etik:member> |
---|
151 | <etik:m_name> |
---|
152 | Másik tag |
---|
153 | </etik:m_name> |
---|
154 | <etik:m_where_def> |
---|
155 | Benne. |
---|
156 | </etik:m_where_def> |
---|
157 | <etik:m_description> |
---|
158 | Leírás, hogy mire való, miért van. |
---|
159 | </etik:m_description> |
---|
160 | </etik:member> |
---|
161 | </etik:prot_members> |
---|
162 | |
---|
163 | <etik:priv_members> |
---|
164 | <etik:member> |
---|
165 | <etik:m_name> |
---|
166 | Egy tag |
---|
167 | </etik:m_name> |
---|
168 | <etik:m_where_def> |
---|
169 | Pl. vmelyik õsében. |
---|
170 | </etik:m_where_def> |
---|
171 | <etik:m_description> |
---|
172 | Leírás, hogy mire való, miért van. |
---|
173 | </etik:m_description> |
---|
174 | </etik:member> |
---|
175 | |
---|
176 | <etik:member> |
---|
177 | <etik:m_name> |
---|
178 | Másik tag |
---|
179 | </etik:m_name> |
---|
180 | <etik:m_where_def> |
---|
181 | Benne. |
---|
182 | </etik:m_where_def> |
---|
183 | <etik:m_description> |
---|
184 | Leírás, hogy mire való, miért van. |
---|
185 | </etik:m_description> |
---|
186 | </etik:member> |
---|
187 | </etik:priv_members> |
---|
188 | |
---|
189 | |
---|
190 | <etik:notes> |
---|
191 | Megjegyzések: nem kötelezõ rész. A fenti 4 táblázat mind |
---|
192 | opcionális. Ha nincsenek protected tagok, akkor az a táblázat |
---|
193 | nyugodtan kimaradhat. A felhasználói doksiban pl. semmi szükség |
---|
194 | az utolsó kettõre, de ez más kérdés. |
---|
195 | <para> |
---|
196 | Ebbe a részbe is kerülhet új bekezdés, vagy pl. felsorolás. |
---|
197 | </para> |
---|
198 | </etik:notes> |
---|
199 | |
---|
200 | </etik:class> |
---|
201 | |
---|
202 | |
---|
203 | <!-- Keep this comment at the end of the file |
---|
204 | Local variables: |
---|
205 | mode: xml |
---|
206 | sgml-omittag:nil |
---|
207 | sgml-shorttag:nil |
---|
208 | sgml-namecase-general:nil |
---|
209 | sgml-general-insert-case:lower |
---|
210 | sgml-minimize-attributes:nil |
---|
211 | sgml-always-quote-attributes:t |
---|
212 | sgml-indent-step:2 |
---|
213 | sgml-indent-data:nil |
---|
214 | sgml-parent-document:("graph-classes.xml" "section" "etik:class") |
---|
215 | sgml-exposed-tags:nil |
---|
216 | sgml-local-catalogs:nil |
---|
217 | sgml-local-ecat-files:nil |
---|
218 | End: |
---|
219 | --> |
---|