Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit252c545

Browse files
committed
Add doxygen documentation
1 parent4bad4dd commit252c545

File tree

7 files changed

+228
-59
lines changed

7 files changed

+228
-59
lines changed

‎docs/reference/html/annotated.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
<trid="row_0_20_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanid="arr_0_20_"class="arrow"onclick="toggleFolder('0_20_')">&#9660;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structjinja2_1_1_settings.html"target="_self">Settings</a></td><tdclass="desc"></td></tr>
130130
<trid="row_0_20_0_"class="even"><tdclass="entry"><spanstyle="width:48px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structjinja2_1_1_settings_1_1_extensions.html"target="_self">Extensions</a></td><tdclass="desc"></td></tr>
131131
<trid="row_0_21_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structjinja2_1_1_source_location.html"target="_self">SourceLocation</a></td><tdclass="desc"></td></tr>
132-
<trid="row_0_22_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template.html"target="_self">Template</a></td><tdclass="desc"></td></tr>
132+
<trid="row_0_22_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template.html"target="_self">Template</a></td><tdclass="desc"><aclass="el"href="classjinja2_1_1_template.html"title="Template object which is used to render narrow char templates.">Template</a> object which is used to render narrow char templates</td></tr>
133133
<trid="row_0_23_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_env.html"target="_self">TemplateEnv</a></td><tdclass="desc"></td></tr>
134134
<trid="row_0_24_"class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_impl.html"target="_self">TemplateImpl</a></td><tdclass="desc"></td></tr>
135135
<trid="row_0_25_"><tdclass="entry"><spanstyle="width:32px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_w.html"target="_self">TemplateW</a></td><tdclass="desc"></td></tr>

‎docs/reference/html/classjinja2_1_1_template.html‎

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,35 +98,48 @@
9898
</div><!--header-->
9999
<divclass="contents">
100100

101+
<p><aclass="el"href="classjinja2_1_1_template.html"title="Template object which is used to render narrow char templates.">Template</a> object which is used to render narrow char templates.
102+
<ahref="classjinja2_1_1_template.html#details">More...</a></p>
103+
101104
<p><code>#include &lt;<aclass="el"href="template_8h_source.html">template.h</a>&gt;</code></p>
102105
<tableclass="memberdecls">
103106
<trclass="heading"><tdcolspan="2"><h2class="groupheader"><aname="pub-methods"></a>
104107
Public Member Functions</h2></td></tr>
105108
<trclass="memitem:aac89f712877d1c411413c00981a9ad0b"><tdclass="memItemLeft"align="right"valign="top">&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#aac89f712877d1c411413c00981a9ad0b">Template</a> ()</td></tr>
109+
<trclass="memdesc:aac89f712877d1c411413c00981a9ad0b"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Default constructor.<ahref="classjinja2_1_1_template.html#aac89f712877d1c411413c00981a9ad0b">More...</a><br/></td></tr>
106110
<trclass="separator:aac89f712877d1c411413c00981a9ad0b"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
107111
<trclass="memitem:a8a3900030df201a6bfdb35cd6c44c897"><tdclass="memItemLeft"align="right"valign="top">&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#a8a3900030df201a6bfdb35cd6c44c897">Template</a> (<aclass="el"href="classjinja2_1_1_template_env.html">TemplateEnv</a> *env)</td></tr>
112+
<trclass="memdesc:a8a3900030df201a6bfdb35cd6c44c897"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Initializing constructor.<ahref="classjinja2_1_1_template.html#a8a3900030df201a6bfdb35cd6c44c897">More...</a><br/></td></tr>
108113
<trclass="separator:a8a3900030df201a6bfdb35cd6c44c897"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
109114
<trclass="memitem:a786aba2c39b88ad0540c1808624e11f9"><tdclass="memItemLeft"align="right"valign="top">&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#a786aba2c39b88ad0540c1808624e11f9">~Template</a> ()</td></tr>
110115
<trclass="separator:a786aba2c39b88ad0540c1808624e11f9"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
111116
<trclass="memitem:a3c4a2705c8d281271dc36e5c7d1643a4"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; void &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#a3c4a2705c8d281271dc36e5c7d1643a4">Load</a> (const char *tpl, std::string tplName=std::string())</td></tr>
117+
<trclass="memdesc:a3c4a2705c8d281271dc36e5c7d1643a4"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Load template from the zero-terminated narrow char string.<ahref="classjinja2_1_1_template.html#a3c4a2705c8d281271dc36e5c7d1643a4">More...</a><br/></td></tr>
112118
<trclass="separator:a3c4a2705c8d281271dc36e5c7d1643a4"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
113119
<trclass="memitem:a406e6aad7df0a661519a858d3e40aa09"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; void &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#a406e6aad7df0a661519a858d3e40aa09">Load</a> (const std::string &amp;str, std::string tplName=std::string())</td></tr>
120+
<trclass="memdesc:a406e6aad7df0a661519a858d3e40aa09"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Load template from the std::string.<ahref="classjinja2_1_1_template.html#a406e6aad7df0a661519a858d3e40aa09">More...</a><br/></td></tr>
114121
<trclass="separator:a406e6aad7df0a661519a858d3e40aa09"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
115122
<trclass="memitem:aa9220ec3ee1953c20d16f38142f94465"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; void &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#aa9220ec3ee1953c20d16f38142f94465">Load</a> (std::istream &amp;stream, std::string tplName=std::string())</td></tr>
123+
<trclass="memdesc:aa9220ec3ee1953c20d16f38142f94465"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Load template from the stream.<ahref="classjinja2_1_1_template.html#aa9220ec3ee1953c20d16f38142f94465">More...</a><br/></td></tr>
116124
<trclass="separator:aa9220ec3ee1953c20d16f38142f94465"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
117125
<trclass="memitem:ac005e76046969f9bf81c2f3257e630e4"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; void &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#ac005e76046969f9bf81c2f3257e630e4">LoadFromFile</a> (const std::string &amp;fileName)</td></tr>
126+
<trclass="memdesc:ac005e76046969f9bf81c2f3257e630e4"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Load template from the specified file.<ahref="classjinja2_1_1_template.html#ac005e76046969f9bf81c2f3257e630e4">More...</a><br/></td></tr>
118127
<trclass="separator:ac005e76046969f9bf81c2f3257e630e4"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
119128
<trclass="memitem:a471750a94036f4ceffe9aaa159f46615"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; void &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#a471750a94036f4ceffe9aaa159f46615">Render</a> (std::ostream &amp;os, const<aclass="el"href="namespacejinja2.html#a43543ac86dc683e719bbec4e565dfc8f">ValuesMap</a> &amp;params)</td></tr>
129+
<trclass="memdesc:a471750a94036f4ceffe9aaa159f46615"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Render previously loaded template to the narrow char stream.<ahref="classjinja2_1_1_template.html#a471750a94036f4ceffe9aaa159f46615">More...</a><br/></td></tr>
120130
<trclass="separator:a471750a94036f4ceffe9aaa159f46615"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
121131
<trclass="memitem:aecba9a5cae9f93f7c54598f5270e80de"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="namespacejinja2.html#a1784344a249a9262f9fc9faba62c66c9">Result</a>&lt; std::string &gt;&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#aecba9a5cae9f93f7c54598f5270e80de">RenderAsString</a> (const<aclass="el"href="namespacejinja2.html#a43543ac86dc683e719bbec4e565dfc8f">ValuesMap</a> &amp;params)</td></tr>
132+
<trclass="memdesc:aecba9a5cae9f93f7c54598f5270e80de"><tdclass="mdescLeft">&#160;</td><tdclass="mdescRight">Render previously loaded template to the narrow char string.<ahref="classjinja2_1_1_template.html#aecba9a5cae9f93f7c54598f5270e80de">More...</a><br/></td></tr>
122133
<trclass="separator:aecba9a5cae9f93f7c54598f5270e80de"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
123134
</table><tableclass="memberdecls">
124135
<trclass="heading"><tdcolspan="2"><h2class="groupheader"><aname="friends"></a>
125136
Friends</h2></td></tr>
126137
<trclass="memitem:ab75e5554788c8dc705abb809e7373c45"><tdclass="memItemLeft"align="right"valign="top">class&#160;</td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classjinja2_1_1_template.html#ab75e5554788c8dc705abb809e7373c45">TemplateImpl&lt; char &gt;</a></td></tr>
127138
<trclass="separator:ab75e5554788c8dc705abb809e7373c45"><tdclass="memSeparator"colspan="2">&#160;</td></tr>
128139
</table>
129-
<h2class="groupheader">Constructor &amp; Destructor Documentation</h2>
140+
<aname="details"id="details"></a><h2class="groupheader">Detailed Description</h2>
141+
<divclass="textblock"><p><aclass="el"href="classjinja2_1_1_template.html"title="Template object which is used to render narrow char templates.">Template</a> object which is used to render narrow char templates.</p>
142+
</div><h2class="groupheader">Constructor &amp; Destructor Documentation</h2>
130143
<aid="aac89f712877d1c411413c00981a9ad0b"></a>
131144
<h2class="memtitle"><spanclass="permalink"><ahref="#aac89f712877d1c411413c00981a9ad0b">&#9670;&nbsp;</a></span>Template()<spanclass="overload">[1/2]</span></h2>
132145

@@ -150,6 +163,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#aac89f712877d1c411413c009
150163
</table>
151164
</div><divclass="memdoc">
152165

166+
<p>Default constructor.</p>
167+
153168
</div>
154169
</div>
155170
<aid="a8a3900030df201a6bfdb35cd6c44c897"></a>
@@ -176,6 +191,15 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8a3900030df201a6bfdb35cd
176191
</table>
177192
</div><divclass="memdoc">
178193

194+
<p>Initializing constructor.</p>
195+
<p>Creates instance of the template with the specified template environment object</p>
196+
<dlclass="params"><dt>Parameters</dt><dd>
197+
<tableclass="params">
198+
<tr><tdclass="paramname">env</td><td><aclass="el"href="classjinja2_1_1_template.html"title="Template object which is used to render narrow char templates.">Template</a> environment object which created template should refer to</td></tr>
199+
</table>
200+
</dd>
201+
</dl>
202+
179203
</div>
180204
</div>
181205
<aid="a786aba2c39b88ad0540c1808624e11f9"></a>
@@ -192,6 +216,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a786aba2c39b88ad0540c1808
192216
</tr>
193217
</table>
194218
</div><divclass="memdoc">
219+
<p>Destructor</p>
195220

196221
</div>
197222
</div>
@@ -222,6 +247,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3c4a2705c8d281271dc36e5c
222247
</table>
223248
</div><divclass="memdoc">
224249

250+
<p>Load template from the zero-terminated narrow char string.</p>
251+
<p>Takes specified narrow char string and parses it as a Jinja2 template. In case of error returns detailed diagnostic</p>
252+
<dlclass="params"><dt>Parameters</dt><dd>
253+
<tableclass="params">
254+
<tr><tdclass="paramname">tpl</td><td>Zero-terminated narrow char string with template description</td></tr>
255+
<tr><tdclass="paramname">tplName</td><td>Optional name of the template (for the error reporting purposes)</td></tr>
256+
</table>
257+
</dd>
258+
</dl>
259+
<dlclass="section return"><dt>Returns</dt><dd>Either noting or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
260+
225261
</div>
226262
</div>
227263
<aid="a406e6aad7df0a661519a858d3e40aa09"></a>
@@ -250,6 +286,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#a406e6aad7df0a661519a858d
250286
</table>
251287
</div><divclass="memdoc">
252288

289+
<p>Load template from the std::string.</p>
290+
<p>Takes specified std::string object and parses it as a Jinja2 template. In case of error returns detailed diagnostic</p>
291+
<dlclass="params"><dt>Parameters</dt><dd>
292+
<tableclass="params">
293+
<tr><tdclass="paramname">tpl</td><td>std::string object with template description</td></tr>
294+
<tr><tdclass="paramname">tplName</td><td>Optional name of the template (for the error reporting purposes)</td></tr>
295+
</table>
296+
</dd>
297+
</dl>
298+
<dlclass="section return"><dt>Returns</dt><dd>Either noting or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
299+
253300
</div>
254301
</div>
255302
<aid="aa9220ec3ee1953c20d16f38142f94465"></a>
@@ -278,6 +325,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#aa9220ec3ee1953c20d16f381
278325
</table>
279326
</div><divclass="memdoc">
280327

328+
<p>Load template from the stream.</p>
329+
<p>Takes specified stream object and parses it as a source of Jinja2 template. In case of error returns detailed diagnostic</p>
330+
<dlclass="params"><dt>Parameters</dt><dd>
331+
<tableclass="params">
332+
<tr><tdclass="paramname">tpl</td><td>Stream object with template description</td></tr>
333+
<tr><tdclass="paramname">tplName</td><td>Optional name of the template (for the error reporting purposes)</td></tr>
334+
</table>
335+
</dd>
336+
</dl>
337+
<dlclass="section return"><dt>Returns</dt><dd>Either noting or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
338+
281339
</div>
282340
</div>
283341
<aid="ac005e76046969f9bf81c2f3257e630e4"></a>
@@ -296,6 +354,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#ac005e76046969f9bf81c2f32
296354
</table>
297355
</div><divclass="memdoc">
298356

357+
<p>Load template from the specified file.</p>
358+
<p>Loads file with the specified name and parses it as a source of Jinja2 template. In case of error returns detailed diagnostic</p>
359+
<dlclass="params"><dt>Parameters</dt><dd>
360+
<tableclass="params">
361+
<tr><tdclass="paramname">fileName</td><td>Name of the file to load</td></tr>
362+
</table>
363+
</dd>
364+
</dl>
365+
<dlclass="section return"><dt>Returns</dt><dd>Either noting or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
366+
299367
</div>
300368
</div>
301369
<aid="a471750a94036f4ceffe9aaa159f46615"></a>
@@ -324,6 +392,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#a471750a94036f4ceffe9aaa1
324392
</table>
325393
</div><divclass="memdoc">
326394

395+
<p>Render previously loaded template to the narrow char stream.</p>
396+
<p>Renders previously loaded template to the specified narrow char stream and specified set of params.</p>
397+
<dlclass="params"><dt>Parameters</dt><dd>
398+
<tableclass="params">
399+
<tr><tdclass="paramname">os</td><td>Stream to render template to</td></tr>
400+
<tr><tdclass="paramname">params</td><td>Set of params which should be passed to the template engine and can be used within the template</td></tr>
401+
</table>
402+
</dd>
403+
</dl>
404+
<dlclass="section return"><dt>Returns</dt><dd>Either noting or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
405+
327406
</div>
328407
</div>
329408
<aid="aecba9a5cae9f93f7c54598f5270e80de"></a>
@@ -342,6 +421,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#aecba9a5cae9f93f7c54598f5
342421
</table>
343422
</div><divclass="memdoc">
344423

424+
<p>Render previously loaded template to the narrow char string.</p>
425+
<p>Renders previously loaded template as a narrow char string and with specified set of params.</p>
426+
<dlclass="params"><dt>Parameters</dt><dd>
427+
<tableclass="params">
428+
<tr><tdclass="paramname">params</td><td>Set of params which should be passed to the template engine and can be used within the template</td></tr>
429+
</table>
430+
</dd>
431+
</dl>
432+
<dlclass="section return"><dt>Returns</dt><dd>Either rendered string or instance of<aclass="el"href="classjinja2_1_1_error_info_tpl.html">ErrorInfoTpl</a> as an error</dd></dl>
433+
345434
</div>
346435
</div>
347436
<h2class="groupheader">Friends And Related Function Documentation</h2>

‎docs/reference/html/hierarchy.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
<trid="row_22_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_reflected_data_holder_3_01_t_00_01true_01_4.html"target="_self">jinja2::ReflectedDataHolder&lt; T, true &gt;</a></td><tdclass="desc"></td></tr>
143143
<trid="row_23_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structjinja2_1_1_settings.html"target="_self">jinja2::Settings</a></td><tdclass="desc"></td></tr>
144144
<trid="row_24_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="structjinja2_1_1_source_location.html"target="_self">jinja2::SourceLocation</a></td><tdclass="desc"></td></tr>
145-
<trid="row_25_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template.html"target="_self">jinja2::Template</a></td><tdclass="desc"></td></tr>
145+
<trid="row_25_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template.html"target="_self">jinja2::Template</a></td><tdclass="desc"><aclass="el"href="classjinja2_1_1_template.html"title="Template object which is used to render narrow char templates.">Template</a> object which is used to render narrow char templates</td></tr>
146146
<trid="row_26_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_env.html"target="_self">jinja2::TemplateEnv</a></td><tdclass="desc"></td></tr>
147147
<trid="row_27_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_impl.html"target="_self">jinja2::TemplateImpl&lt; CharT &gt;</a></td><tdclass="desc"></td></tr>
148148
<trid="row_28_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;">&#160;</span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="classjinja2_1_1_template_w.html"target="_self">jinja2::TemplateW</a></td><tdclass="desc"></td></tr>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp