brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.8 KiB · bbac3ff Raw
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