239 lines · plain
1{{! 2 Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3 See https://llvm.org/LICENSE.txt for license information.4 SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5 6 This file defines the template for classes/struct7}}8<!DOCTYPE html>9<html lang="en-US">10<head>11 <meta charset="utf-8"/>12 <title>{{Name}}</title>13 {{#Stylesheets}}14 <link rel="stylesheet" type="text/css" href="{{.}}"/>15 {{/Stylesheets}}16 {{#Scripts}}17 <script src="{{.}}"></script>18 {{/Scripts}}19 {{! Highlight.js dependency for syntax highlighting }}20 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">21 <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>22 <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js"></script>23</head>24<body>25<nav class="navbar">26 <div class="navbar__container">27 {{#ProjectName}}28 <div class="navbar__logo">29 {{ProjectName}}30 </div>31 {{/ProjectName}}32 <div class="navbar__menu">33 <ul class="navbar__links">34 <li class="navbar__item">35 <a href="/" class="navbar__link">Namespace</a>36 </li>37 <li class="navbar__item">38 <a href="/" class="navbar__link">Class</a>39 </li>40 </ul>41 </div>42 </div>43</nav>44<main>45 <div class="container">46 <div class="sidebar">47 <h2>{{TagType}} {{Name}}</h2>48 <ul>49 {{#HasPublicMembers}}50 <li class="sidebar-section">51 <a class="sidebar-item" href="#PublicMembers">Public Members</a>52 </li>53 <li>54 <ul>55 {{#PublicMembers}}56 <li class="sidebar-item-container">57 <a class="sidebar-item" href="#{{Name}}">{{Name}}</a>58 </li>59 {{/PublicMembers}}60 </ul>61 </li>62 {{/HasPublicMembers}}63 {{#ProtectedMembers}}64 <li class="sidebar-section">65 <a class="sidebar-item" href="#PublicMethods">Protected Members</a>66 </li>67 <li>68 <ul>69 {{#Obj}}70 <li class="sidebar-item-container">71 <a class="sidebar-item" href="#{{Name}}">{{Name}}</a>72 </li>73 {{/Obj}}74 </ul>75 </li>76 {{/ProtectedMembers}}77 {{#HasPublicFunctions}}78 <li class="sidebar-section">79 <a class="sidebar-item" href="#PublicMethods">Public Method</a>80 </li>81 <li>82 <ul>83 {{#PublicFunctions}}84 <li class="sidebar-item-container">85 <a class="sidebar-item" href="#{{USR}}">{{Name}}</a>86 </li>87 {{/PublicFunctions}}88 </ul>89 </li>90 {{/HasPublicFunctions}}91 {{#ProtectedFunction}}92 <li class="sidebar-section">93 <a class="sidebar-item" href="#ProtectedFunction">Protected Method</a>94 </li>95 <li>96 <ul>97 {{#Obj}}98 <li class="sidebar-item-container">99 <a class="sidebar-item" href="#{{ID}}">{{Name}}</a>100 </li>101 {{/Obj}}102 </ul>103 </li>104 {{/ProtectedFunction}}105 {{#Enums}}106 <li class="sidebar-section">107 <a class="sidebar-item" href="#Enums">Enums</a>108 </li>109 <li>110 <ul>111 {{#Obj}}112 <li class="sidebar-item-container">113 <a class="sidebar-item" href="#{{USR}}">{{EnumName}}</a>114 </li>115 {{/Obj}}116 </ul>117 </li>118 {{/Enums}}119 {{#Typedef}}120 <li class="sidebar-section">Typedef</li>121 {{/Typedef}}122 {{#Record}}123 <li class="sidebar-section">124 <a class="sidebar-item" href="#Classes">Inner Classes</a>125 </li>126 <li>127 <ul>128 {{#Links}}129 <li class="sidebar-item-container">130 <a class="sidebar-item" href="#{{ID}}">{{Name}}</a>131 </li>132 {{/Links}}133 </ul>134 </li>135 {{/Record}}136 </ul>137 </div>138 <div class="resizer" id="resizer"></div>139 <div class="content">140 <section class="hero section-container">141 <div class="hero__title">142 <h1 class="hero__title-large">{{TagType}} {{Name}}</h1>143 <p>Defined at line {{Location.LineNumber}} of file {{Location.Filename}}</p>144 {{#Description}}145 <div class="hero__subtitle">146 {{>Comments}}147 </div>148 {{/Description}}149 </div>150 </section>151 {{#HasPublicMembers}}152 <section id="PublicMembers" class="section-container">153 <h2>Public Members</h2>154 <div>155 {{#PublicMembers}}156 <div id="{{Name}}" class="delimiter-container">157 <pre><code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code></pre>158 {{#MemberComments}}159 <div>160 {{>Comments}}161 </div>162 {{/MemberComments}}163 </div>164 {{/PublicMembers}}165 </div>166 </section> 167 {{/HasPublicMembers}}168 {{#ProtectedMembers}}169 <section id="ProtectedMembers" class="section-container">170 <h2>Protected Members</h2>171 <div>172 {{#Obj}}173 <div id="{{Name}}" class="delimiter-container">174 <pre><code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code></pre>175 {{#MemberComments}}176 <div>177 {{>Comments}}178 </div>179 {{/MemberComments}}180 </div>181 {{/Obj}}182 </div>183 </section>184 {{/ProtectedMembers}}185 {{#HasPublicFunctions}}186 <section id="PublicMethods" class="section-container">187 <h2>Public Methods</h2>188 <div>189 {{#PublicFunctions}}190 {{>FunctionPartial}}191 {{/PublicFunctions}}192 </div>193 </section>194 {{/PublicFunctions}}195 {{#ProtectedFunction}}196 <li class="sidebar-section">197 <a class="sidebar-item" href="#ProtectedFunction">Protected Method</a>198 </li>199 <ul>200 {{#Obj}}201 <li class="sidebar-item-container">202 <a class="sidebar-item" href="#{{ID}}">{{Name}}</a>203 </li>204 {{/Obj}}205 </ul>206 {{/ProtectedFunction}}207 {{#Enums}}208 <section id="Enums" class="section-container">209 <h2>Enumerations</h2>210 <div>211 {{#Obj}}212{{>EnumPartial}}213 {{/Obj}}214 </div>215 </section>216 {{/Enums}}217 {{#Record}}218 <section id="Classes" class="section-container">219 <h2>Inner Classes</h2>220 <ul class="class-container">221 {{#Links}}222 <li id="{{ID}}" style="max-height: 40px;">223<a href="{{Link}}"><pre><code class="language-cpp code-clang-doc" >class {{Name}}</code></pre></a>224 </li>225 {{/Links}}226 </ul>227 </section>228 {{/Record}}229 {{#Typedef}}230 <section class="section-container">231 <h2 id="Enums">Enums</h2>232 </section>233 {{/Typedef}}234 </div>235 </div>236</main>237</body>238</html>239