brintos

brintos / llvm-project-archived public Read only

0
0
Text · 35.6 KiB · 9f7de6e Raw
660 lines · plain
1// RUN: rm -rf %t && mkdir -p %t/docs %t/build2// RUN: sed 's|$test_dir|%/S|g' %S/Inputs/basic-project/database_template.json > %t/build/compile_commands.json3 4// RUN: clang-doc --format=mustache --output=%t/docs --executor=all-TUs %t/build/compile_commands.json5// RUN: FileCheck %s -input-file=%t/docs/html/GlobalNamespace/_ZTV5Shape.html -check-prefix=HTML-SHAPE6// RUN: FileCheck %s -input-file=%t/docs/html/GlobalNamespace/_ZTV10Calculator.html -check-prefix=HTML-CALC7// RUN: FileCheck %s -input-file=%t/docs/html/GlobalNamespace/_ZTV9Rectangle.html -check-prefix=HTML-RECTANGLE8// RUN: FileCheck %s -input-file=%t/docs/html/GlobalNamespace/_ZTV6Circle.html -check-prefix=HTML-CIRCLE9 10HTML-SHAPE: <html lang="en-US">11HTML-SHAPE: <head>12HTML-SHAPE:     <meta charset="utf-8"/>13HTML-SHAPE:     <title>Shape</title>14HTML-SHAPE:         <link rel="stylesheet" type="text/css" href="../clang-doc-mustache.css"/>15HTML-SHAPE:         <script src="../mustache-index.js"></script>16HTML-SHAPE:     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">17HTML-SHAPE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>18HTML-SHAPE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js"></script>19HTML-SHAPE: </head>20HTML-SHAPE: <body>21HTML-SHAPE: <nav class="navbar">22HTML-SHAPE:     <div class="navbar__container">23HTML-SHAPE:             <div class="navbar__logo">24HTML-SHAPE:             </div>25HTML-SHAPE:         <div class="navbar__menu">26HTML-SHAPE:             <ul class="navbar__links">27HTML-SHAPE:                 <li class="navbar__item">28HTML-SHAPE:                     <a href="/" class="navbar__link">Namespace</a>29HTML-SHAPE:                 </li>30HTML-SHAPE:                 <li class="navbar__item">31HTML-SHAPE:                     <a href="/" class="navbar__link">Class</a>32HTML-SHAPE:                 </li>33HTML-SHAPE:             </ul>34HTML-SHAPE:         </div>35HTML-SHAPE:     </div>36HTML-SHAPE: </nav>37HTML-SHAPE: <main>38HTML-SHAPE:     <div class="container">39HTML-SHAPE:         <div class="sidebar">40HTML-SHAPE:             <h2>class Shape</h2>41HTML-SHAPE:             <ul>42HTML-SHAPE:                 <li class="sidebar-section">43HTML-SHAPE:                     <a class="sidebar-item" href="#PublicMethods">Public Method</a>44HTML-SHAPE:                 </li>45HTML-SHAPE:                 <ul>46HTML-SHAPE:                     <li class="sidebar-item-container">47HTML-SHAPE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">area</a>48HTML-SHAPE:                     </li>49HTML-SHAPE:                     <li class="sidebar-item-container">50HTML-SHAPE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">perimeter</a>51HTML-SHAPE:                     </li>52HTML-SHAPE:                     <li class="sidebar-item-container">53HTML-SHAPE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">~Shape</a>54HTML-SHAPE:                     </li>55HTML-SHAPE:                 </ul>56HTML-SHAPE:             </ul>57HTML-SHAPE:         </div>58HTML-SHAPE:         <div class="resizer" id="resizer"></div>59HTML-SHAPE:         <div class="content">60HTML-SHAPE:             <section class="hero section-container">61HTML-SHAPE:                 <div class="hero__title">62HTML-SHAPE:                     <h1 class="hero__title-large">class Shape</h1>63HTML-SHAPE:                     <div class="hero__subtitle">64HTML-SHAPE:                         <div>65HTML-SHAPE:                             <p> Abstract base class for shapes.</p>66HTML-SHAPE:                         </div>67HTML-SHAPE:                         <div>68HTML-SHAPE:                             <p></p>69HTML-SHAPE:                         </div>70HTML-SHAPE:                         <div>71HTML-SHAPE:                             <p> Provides a common interface for different types of shapes.</p>72HTML-SHAPE:                         </div>73HTML-SHAPE:                     </div>74HTML-SHAPE:                 </div>75HTML-SHAPE:             </section>76HTML-SHAPE:             <section id="PublicMethods" class="section-container">77HTML-SHAPE:                 <h2>Public Methods</h2>78HTML-SHAPE:                 <div>79HTML-SHAPE:                     <div class="delimiter-container">80HTML-SHAPE:                         <div id="{{([0-9A-F]{40})}}">81HTML-SHAPE:                             <pre><code class="language-cpp code-clang-doc">double area ()</code></pre>82HTML-SHAPE:                             <div>83HTML-SHAPE:                                 <div>84HTML-SHAPE:                                     <p> Calculates the area of the shape.</p>85HTML-SHAPE:                                 </div>86HTML-SHAPE:                                 <div>87HTML-SHAPE:                                     <p></p>88HTML-SHAPE:                                 </div>89HTML-SHAPE:                                 <div>90HTML-SHAPE:                                     <p></p>91HTML-SHAPE:                                 </div>92HTML-SHAPE:                                 <h3>Returns</h3>93HTML-SHAPE:                                 <p> double The area of the shape.</p>94HTML-SHAPE:                             </div>95HTML-SHAPE:                         </div>96HTML-SHAPE:                     </div>97HTML-SHAPE:                     <div class="delimiter-container">98HTML-SHAPE:                         <div id="{{([0-9A-F]{40})}}">99HTML-SHAPE:                             <pre><code class="language-cpp code-clang-doc">double perimeter ()</code></pre>100HTML-SHAPE:                             <div>101HTML-SHAPE:                                 <div>102HTML-SHAPE:                                     <p> Calculates the perimeter of the shape.</p>103HTML-SHAPE:                                 </div>104HTML-SHAPE:                                 <div>105HTML-SHAPE:                                     <p></p>106HTML-SHAPE:                                 </div>107HTML-SHAPE:                                 <div>108HTML-SHAPE:                                     <p></p>109HTML-SHAPE:                                 </div>110HTML-SHAPE:                                 <h3>Returns</h3>111HTML-SHAPE:                                 <p> double The perimeter of the shape.</p>112HTML-SHAPE:                             </div>113HTML-SHAPE:                         </div>114HTML-SHAPE:                     </div>115HTML-SHAPE:                     <div class="delimiter-container">116HTML-SHAPE:                         <div id="{{([0-9A-F]{40})}}">117HTML-SHAPE:                             <pre><code class="language-cpp code-clang-doc">void ~Shape ()</code></pre>118HTML-SHAPE:                             <div>119HTML-SHAPE:                                 <div>120HTML-SHAPE:                                     <p> Virtual destructor.</p>121HTML-SHAPE:                                 </div>122HTML-SHAPE:                                 <div>123HTML-SHAPE:                                     <p></p>124HTML-SHAPE:                                 </div>125HTML-SHAPE:                             </div>126HTML-SHAPE:                         </div>127HTML-SHAPE:                     </div>128HTML-SHAPE:                 </div>129HTML-SHAPE:             </section>130HTML-SHAPE:         </div>131HTML-SHAPE:     </div>132HTML-SHAPE: </main>133HTML-SHAPE: </body>134HTML-SHAPE: </html>135 136 137HTML-CALC: <!DOCTYPE html>138HTML-CALC: <html lang="en-US">139HTML-CALC: <head>140HTML-CALC:     <meta charset="utf-8"/>141HTML-CALC:     <title>Calculator</title>142HTML-CALC:         <link rel="stylesheet" type="text/css" href="../clang-doc-mustache.css"/>143HTML-CALC:         <script src="../mustache-index.js"></script>144HTML-CALC:     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">145HTML-CALC:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>146HTML-CALC:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js"></script>147HTML-CALC: </head>148HTML-CALC: <body>149HTML-CALC: <nav class="navbar">150HTML-CALC:     <div class="navbar__container">151HTML-CALC:             <div class="navbar__logo">152HTML-CALC:             </div>153HTML-CALC:         <div class="navbar__menu">154HTML-CALC:             <ul class="navbar__links">155HTML-CALC:                 <li class="navbar__item">156HTML-CALC:                     <a href="/" class="navbar__link">Namespace</a>157HTML-CALC:                 </li>158HTML-CALC:                 <li class="navbar__item">159HTML-CALC:                     <a href="/" class="navbar__link">Class</a>160HTML-CALC:                 </li>161HTML-CALC:             </ul>162HTML-CALC:         </div>163HTML-CALC:     </div>164HTML-CALC: </nav>165HTML-CALC: <main>166HTML-CALC:     <div class="container">167HTML-CALC:         <div class="sidebar">168HTML-CALC:             <h2>class Calculator</h2>169HTML-CALC:             <ul>170HTML-CALC:                 <li class="sidebar-section">171HTML-CALC:                     <a class="sidebar-item" href="#PublicMembers">Public Members</a>172HTML-CALC:                 </li>173HTML-CALC:                 <ul>174HTML-CALC:                     <li class="sidebar-item-container">175HTML-CALC:                         <a class="sidebar-item" href="#public_val">public_val</a>176HTML-CALC:                     </li>177HTML-CALC:                     <li class="sidebar-item-container">178HTML-CALC:                         <a class="sidebar-item" href="#static_val">static_val</a>179HTML-CALC:                     </li>180HTML-CALC:                 </ul>181HTML-CALC:                 <li class="sidebar-section">182HTML-CALC:                     <a class="sidebar-item" href="#PublicMethods">Public Method</a>183HTML-CALC:                 </li>184HTML-CALC:                 <ul>185HTML-CALC:                     <li class="sidebar-item-container">186HTML-CALC:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">add</a>187HTML-CALC:                     </li>188HTML-CALC:                     <li class="sidebar-item-container">189HTML-CALC:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">subtract</a>190HTML-CALC:                     </li>191HTML-CALC:                     <li class="sidebar-item-container">192HTML-CALC:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">multiply</a>193HTML-CALC:                     </li>194HTML-CALC:                     <li class="sidebar-item-container">195HTML-CALC:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">divide</a>196HTML-CALC:                     </li>197HTML-CALC:                     <li class="sidebar-item-container">198HTML-CALC:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">mod</a>199HTML-CALC:                     </li>200HTML-CALC:                 </ul>201HTML-CALC:             </ul>202HTML-CALC:         </div>203HTML-CALC:         <div class="resizer" id="resizer"></div>204HTML-CALC:         <div class="content">205HTML-CALC:             <section class="hero section-container">206HTML-CALC:                 <div class="hero__title">207HTML-CALC:                     <h1 class="hero__title-large">class Calculator</h1>208HTML-CALC:                     <div class="hero__subtitle">209HTML-CALC:                         <div>210HTML-CALC:                             <p> A simple calculator class.</p>211HTML-CALC:                         </div>212HTML-CALC:                         <div>213HTML-CALC:                             <p></p>214HTML-CALC:                         </div>215HTML-CALC:                         <div>216HTML-CALC:                             <p> Provides basic arithmetic operations.</p>217HTML-CALC:                         </div>218HTML-CALC:                     </div>219HTML-CALC:                 </div>220HTML-CALC:             </section>221HTML-CALC:             <section id="PublicMembers" class="section-container">222HTML-CALC:                 <h2>Public Members</h2>223HTML-CALC:                 <div>224HTML-CALC:                     <div id="public_val" class="delimiter-container">225HTML-CALC:                         <pre><code class="language-cpp code-clang-doc" >int public_val</code></pre>226HTML-CALC:                     </div>227HTML-CALC:                     <div id="static_val" class="delimiter-container">228HTML-CALC:                         <pre><code class="language-cpp code-clang-doc" >const int static_val</code></pre>229HTML-CALC:                     </div>230HTML-CALC:                 </div>231HTML-CALC:             </section>232HTML-CALC:             <section id="PublicMethods" class="section-container">233HTML-CALC:                 <h2>Public Methods</h2>234HTML-CALC:                 <div>235HTML-CALC:                     <div class="delimiter-container">236HTML-CALC:                         <div id="{{([0-9A-F]{40})}}">237HTML-CALC:                             <pre><code class="language-cpp code-clang-doc">int add (int a, int b)</code></pre>238HTML-CALC:                             <div>239HTML-CALC:                                 <div>240HTML-CALC:                                     <p> Adds two integers.</p>241HTML-CALC:                                 </div>242HTML-CALC:                                 <div>243HTML-CALC:                                     <p></p>244HTML-CALC:                                 </div>245HTML-CALC:                                 <div>246HTML-CALC:                                     <p></p>247HTML-CALC:                                 </div>248HTML-CALC:                                 <h3>Parameters</h3>249HTML-CALC:                                 <div>250HTML-CALC:                                     <b>a</b>   First integer.251HTML-CALC:                                 </div>252HTML-CALC:                                 <div>253HTML-CALC:                                     <b>b</b>   Second integer.254HTML-CALC:                                 </div>255HTML-CALC:                                 <h3>Returns</h3>256HTML-CALC:                                 <p> int The sum of a and b.</p>257HTML-CALC:                             </div>258HTML-CALC:                         </div>259HTML-CALC:                     </div>260HTML-CALC:                     <div class="delimiter-container">261HTML-CALC:                         <div id="{{([0-9A-F]{40})}}">262HTML-CALC:                             <pre><code class="language-cpp code-clang-doc">int subtract (int a, int b)</code></pre>263HTML-CALC:                             <div>264HTML-CALC:                                 <div>265HTML-CALC:                                     <p> Subtracts the second integer from the first.</p>266HTML-CALC:                                 </div>267HTML-CALC:                                 <div>268HTML-CALC:                                     <p></p>269HTML-CALC:                                 </div>270HTML-CALC:                                 <div>271HTML-CALC:                                     <p></p>272HTML-CALC:                                 </div>273HTML-CALC:                                 <h3>Parameters</h3>274HTML-CALC:                                 <div>275HTML-CALC:                                     <b>a</b>   First integer.276HTML-CALC:                                 </div>277HTML-CALC:                                 <div>278HTML-CALC:                                     <b>b</b>   Second integer.279HTML-CALC:                                 </div>280HTML-CALC:                                 <h3>Returns</h3>281HTML-CALC:                                 <p> int The result of a - b.</p>282HTML-CALC:                             </div>283HTML-CALC:                         </div>284HTML-CALC:                     </div>285HTML-CALC:                     <div class="delimiter-container">286HTML-CALC:                         <div id="{{([0-9A-F]{40})}}">287HTML-CALC:                             <pre><code class="language-cpp code-clang-doc">int multiply (int a, int b)</code></pre>288HTML-CALC:                             <div>289HTML-CALC:                                 <div>290HTML-CALC:                                     <p> Multiplies two integers.</p>291HTML-CALC:                                 </div>292HTML-CALC:                                 <div>293HTML-CALC:                                     <p></p>294HTML-CALC:                                 </div>295HTML-CALC:                                 <div>296HTML-CALC:                                     <p></p>297HTML-CALC:                                 </div>298HTML-CALC:                                 <h3>Parameters</h3>299HTML-CALC:                                 <div>300HTML-CALC:                                     <b>a</b>   First integer.301HTML-CALC:                                 </div>302HTML-CALC:                                 <div>303HTML-CALC:                                     <b>b</b>   Second integer.304HTML-CALC:                                 </div>305HTML-CALC:                                 <h3>Returns</h3>306HTML-CALC:                                 <p> int The product of a and b.</p>307HTML-CALC:                             </div>308HTML-CALC:                         </div>309HTML-CALC:                     </div>310HTML-CALC:                     <div class="delimiter-container">311HTML-CALC:                         <div id="{{([0-9A-F]{40})}}">312HTML-CALC:                             <pre><code class="language-cpp code-clang-doc">double divide (int a, int b)</code></pre>313HTML-CALC:                             <div>314HTML-CALC:                                 <div>315HTML-CALC:                                     <p> Divides the first integer by the second.</p>316HTML-CALC:                                 </div>317HTML-CALC:                                 <div>318HTML-CALC:                                     <p></p>319HTML-CALC:                                 </div>320HTML-CALC:                                 <div>321HTML-CALC:                                     <p></p>322HTML-CALC:                                 </div>323HTML-CALC:                                 <h3>Parameters</h3>324HTML-CALC:                                 <div>325HTML-CALC:                                     <b>a</b>   First integer.326HTML-CALC:                                 </div>327HTML-CALC:                                 <div>328HTML-CALC:                                     <b>b</b>   Second integer.329HTML-CALC:                                 </div>330HTML-CALC:                                 <h3>Returns</h3>331HTML-CALC:                                 <p> double The result of a / b.</p>332HTML-CALC:                                 <p></p>333HTML-CALC:                                 <h3>Throws</h3>334HTML-CALC:                                 <div>335HTML-CALC:                                     <b>std::invalid_argument</b> if b is zero.336HTML-CALC:                                 </div>337HTML-CALC:                             </div>338HTML-CALC:                         </div>339HTML-CALC:                     </div>340HTML-CALC:                     <div class="delimiter-container">341HTML-CALC:                         <div id="{{([0-9A-F]{40})}}">342HTML-CALC:                             <pre><code class="language-cpp code-clang-doc">int mod (int a, int b)</code></pre>343HTML-CALC:                             <div>344HTML-CALC:                                 <div>345HTML-CALC:                                     <p> Performs the mod operation on integers.</p>346HTML-CALC:                                 </div>347HTML-CALC:                                 <div>348HTML-CALC:                                     <p></p>349HTML-CALC:                                 </div>350HTML-CALC:                                 <div>351HTML-CALC:                                     <p></p>352HTML-CALC:                                 </div>353HTML-CALC:                                 <h3>Parameters</h3>354HTML-CALC:                                 <div>355HTML-CALC:                                     <b>a</b>   First integer.356HTML-CALC:                                 </div>357HTML-CALC:                                 <div>358HTML-CALC:                                     <b>b</b>   Second integer.359HTML-CALC:                                 </div>360HTML-CALC:                                 <h3>Returns</h3>361HTML-CALC:                                 <p> The result of a % b.</p>362HTML-CALC:                             </div>363HTML-CALC:                         </div>364HTML-CALC:                     </div>365HTML-CALC:                 </div>366HTML-CALC:             </section>367HTML-CALC:         </div>368HTML-CALC:     </div>369HTML-CALC: </main>370HTML-CALC: </body>371HTML-CALC: </html>372 373 374 375HTML-RECTANGLE: <!DOCTYPE html>376HTML-RECTANGLE: <html lang="en-US">377HTML-RECTANGLE: <head>378HTML-RECTANGLE:     <meta charset="utf-8"/>379HTML-RECTANGLE:     <title>Rectangle</title>380HTML-RECTANGLE:         <link rel="stylesheet" type="text/css" href="../clang-doc-mustache.css"/>381HTML-RECTANGLE:         <script src="../mustache-index.js"></script>382HTML-RECTANGLE:     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">383HTML-RECTANGLE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>384HTML-RECTANGLE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js"></script>385HTML-RECTANGLE: </head>386HTML-RECTANGLE: <body>387HTML-RECTANGLE: <nav class="navbar">388HTML-RECTANGLE:     <div class="navbar__container">389HTML-RECTANGLE:             <div class="navbar__logo">390HTML-RECTANGLE:             </div>391HTML-RECTANGLE:         <div class="navbar__menu">392HTML-RECTANGLE:             <ul class="navbar__links">393HTML-RECTANGLE:                 <li class="navbar__item">394HTML-RECTANGLE:                     <a href="/" class="navbar__link">Namespace</a>395HTML-RECTANGLE:                 </li>396HTML-RECTANGLE:                 <li class="navbar__item">397HTML-RECTANGLE:                     <a href="/" class="navbar__link">Class</a>398HTML-RECTANGLE:                 </li>399HTML-RECTANGLE:             </ul>400HTML-RECTANGLE:         </div>401HTML-RECTANGLE:     </div>402HTML-RECTANGLE: </nav>403HTML-RECTANGLE: <main>404HTML-RECTANGLE:     <div class="container">405HTML-RECTANGLE:         <div class="sidebar">406HTML-RECTANGLE:             <h2>class Rectangle</h2>407HTML-RECTANGLE:             <ul>408HTML-RECTANGLE:                 <li class="sidebar-section">409HTML-RECTANGLE:                     <a class="sidebar-item" href="#PublicMethods">Public Method</a>410HTML-RECTANGLE:                 </li>411HTML-RECTANGLE:                 <ul>412HTML-RECTANGLE:                     <li class="sidebar-item-container">413HTML-RECTANGLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">Rectangle</a>414HTML-RECTANGLE:                     </li>415HTML-RECTANGLE:                     <li class="sidebar-item-container">416HTML-RECTANGLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">area</a>417HTML-RECTANGLE:                     </li>418HTML-RECTANGLE:                     <li class="sidebar-item-container">419HTML-RECTANGLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">perimeter</a>420HTML-RECTANGLE:                     </li>421HTML-RECTANGLE:                 </ul>422HTML-RECTANGLE:             </ul>423HTML-RECTANGLE:         </div>424HTML-RECTANGLE:         <div class="resizer" id="resizer"></div>425HTML-RECTANGLE:         <div class="content">426HTML-RECTANGLE:             <section class="hero section-container">427HTML-RECTANGLE:                 <div class="hero__title">428HTML-RECTANGLE:                     <h1 class="hero__title-large">class Rectangle</h1>429HTML-RECTANGLE:                     <div class="hero__subtitle">430HTML-RECTANGLE:                         <div>431HTML-RECTANGLE:                             <p> Rectangle class derived from Shape.</p>432HTML-RECTANGLE:                         </div>433HTML-RECTANGLE:                         <div>434HTML-RECTANGLE:                             <p></p>435HTML-RECTANGLE:                         </div>436HTML-RECTANGLE:                         <div>437HTML-RECTANGLE:                             <p> Represents a rectangle with a given width and height.</p>438HTML-RECTANGLE:                         </div>439HTML-RECTANGLE:                     </div>440HTML-RECTANGLE:                 </div>441HTML-RECTANGLE:             </section>442HTML-RECTANGLE:             <section id="PublicMethods" class="section-container">443HTML-RECTANGLE:                 <h2>Public Methods</h2>444HTML-RECTANGLE:                 <div>445HTML-RECTANGLE:                     <div class="delimiter-container">446HTML-RECTANGLE:                         <div id="{{([0-9A-F]{40})}}">447HTML-RECTANGLE:                             <pre><code class="language-cpp code-clang-doc">void Rectangle (double width, double height)</code></pre>448HTML-RECTANGLE:                             <div>449HTML-RECTANGLE:                                 <div>450HTML-RECTANGLE:                                     <p> Constructs a new Rectangle object.</p>451HTML-RECTANGLE:                                 </div>452HTML-RECTANGLE:                                 <div>453HTML-RECTANGLE:                                     <p></p>454HTML-RECTANGLE:                                 </div>455HTML-RECTANGLE:                                 <div>456HTML-RECTANGLE:                                     <p></p>457HTML-RECTANGLE:                                 </div>458HTML-RECTANGLE:                                 <h3>Parameters</h3>459HTML-RECTANGLE:                                 <div>460HTML-RECTANGLE:                                     <b>width</b>   Width of the rectangle.461HTML-RECTANGLE:                                 </div>462HTML-RECTANGLE:                                 <div>463HTML-RECTANGLE:                                     <b>height</b>   Height of the rectangle.464HTML-RECTANGLE:                                 </div>465HTML-RECTANGLE:                             </div>466HTML-RECTANGLE:                         </div>467HTML-RECTANGLE:                     </div>468HTML-RECTANGLE:                     <div class="delimiter-container">469HTML-RECTANGLE:                         <div id="{{([0-9A-F]{40})}}">470HTML-RECTANGLE:                             <pre><code class="language-cpp code-clang-doc">double area ()</code></pre>471HTML-RECTANGLE:                             <div>472HTML-RECTANGLE:                                 <div>473HTML-RECTANGLE:                                     <p> Calculates the area of the rectangle.</p>474HTML-RECTANGLE:                                 </div>475HTML-RECTANGLE:                                 <div>476HTML-RECTANGLE:                                     <p></p>477HTML-RECTANGLE:                                 </div>478HTML-RECTANGLE:                                 <div>479HTML-RECTANGLE:                                     <p></p>480HTML-RECTANGLE:                                 </div>481HTML-RECTANGLE:                                 <h3>Returns</h3>482HTML-RECTANGLE:                                 <p> double The area of the rectangle.</p>483HTML-RECTANGLE:                             </div>484HTML-RECTANGLE:                         </div>485HTML-RECTANGLE:                     </div>486HTML-RECTANGLE:                     <div class="delimiter-container">487HTML-RECTANGLE:                         <div id="{{([0-9A-F]{40})}}">488HTML-RECTANGLE:                             <pre><code class="language-cpp code-clang-doc">double perimeter ()</code></pre>489HTML-RECTANGLE:                             <div>490HTML-RECTANGLE:                                 <div>491HTML-RECTANGLE:                                     <p> Calculates the perimeter of the rectangle.</p>492HTML-RECTANGLE:                                 </div>493HTML-RECTANGLE:                                 <div>494HTML-RECTANGLE:                                     <p></p>495HTML-RECTANGLE:                                 </div>496HTML-RECTANGLE:                                 <div>497HTML-RECTANGLE:                                     <p></p>498HTML-RECTANGLE:                                 </div>499HTML-RECTANGLE:                                 <h3>Returns</h3>500HTML-RECTANGLE:                                 <p> double The perimeter of the rectangle.</p>501HTML-RECTANGLE:                             </div>502HTML-RECTANGLE:                         </div>503HTML-RECTANGLE:                     </div>504HTML-RECTANGLE:                 </div>505HTML-RECTANGLE:             </section>506HTML-RECTANGLE:         </div>507HTML-RECTANGLE:     </div>508HTML-RECTANGLE: </main>509HTML-RECTANGLE: </body>510HTML-RECTANGLE: </html>511 512 513 514HTML-CIRCLE: <!DOCTYPE html>515HTML-CIRCLE: <html lang="en-US">516HTML-CIRCLE: <head>517HTML-CIRCLE:     <meta charset="utf-8"/>518HTML-CIRCLE:     <title>Circle</title>519HTML-CIRCLE:         <link rel="stylesheet" type="text/css" href="../clang-doc-mustache.css"/>520HTML-CIRCLE:         <script src="../mustache-index.js"></script>521HTML-CIRCLE:     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">522HTML-CIRCLE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>523HTML-CIRCLE:     <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js"></script>524HTML-CIRCLE: </head>525HTML-CIRCLE: <body>526HTML-CIRCLE: <nav class="navbar">527HTML-CIRCLE:     <div class="navbar__container">528HTML-CIRCLE:             <div class="navbar__logo">529HTML-CIRCLE:             </div>530HTML-CIRCLE:         <div class="navbar__menu">531HTML-CIRCLE:             <ul class="navbar__links">532HTML-CIRCLE:                 <li class="navbar__item">533HTML-CIRCLE:                     <a href="/" class="navbar__link">Namespace</a>534HTML-CIRCLE:                 </li>535HTML-CIRCLE:                 <li class="navbar__item">536HTML-CIRCLE:                     <a href="/" class="navbar__link">Class</a>537HTML-CIRCLE:                 </li>538HTML-CIRCLE:             </ul>539HTML-CIRCLE:         </div>540HTML-CIRCLE:     </div>541HTML-CIRCLE: </nav>542HTML-CIRCLE: <main>543HTML-CIRCLE:     <div class="container">544HTML-CIRCLE:         <div class="sidebar">545HTML-CIRCLE:             <h2>class Circle</h2>546HTML-CIRCLE:             <ul>547HTML-CIRCLE:                 <li class="sidebar-section">548HTML-CIRCLE:                     <a class="sidebar-item" href="#PublicMethods">Public Method</a>549HTML-CIRCLE:                 </li>550HTML-CIRCLE:                 <ul>551HTML-CIRCLE:                     <li class="sidebar-item-container">552HTML-CIRCLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">Circle</a>553HTML-CIRCLE:                     </li>554HTML-CIRCLE:                     <li class="sidebar-item-container">555HTML-CIRCLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">area</a>556HTML-CIRCLE:                     </li>557HTML-CIRCLE:                     <li class="sidebar-item-container">558HTML-CIRCLE:                         <a class="sidebar-item" href="#{{([0-9A-F]{40})}}">perimeter</a>559HTML-CIRCLE:                     </li>560HTML-CIRCLE:                 </ul>561HTML-CIRCLE:             </ul>562HTML-CIRCLE:         </div>563HTML-CIRCLE:         <div class="resizer" id="resizer"></div>564HTML-CIRCLE:         <div class="content">565HTML-CIRCLE:             <section class="hero section-container">566HTML-CIRCLE:                 <div class="hero__title">567HTML-CIRCLE:                     <h1 class="hero__title-large">class Circle</h1>568HTML-CIRCLE:                     <div class="hero__subtitle">569HTML-CIRCLE:                         <div>570HTML-CIRCLE:                             <p> Circle class derived from Shape.</p>571HTML-CIRCLE:                         </div>572HTML-CIRCLE:                         <div>573HTML-CIRCLE:                             <p></p>574HTML-CIRCLE:                         </div>575HTML-CIRCLE:                         <div>576HTML-CIRCLE:                             <p> Represents a circle with a given radius.</p>577HTML-CIRCLE:                         </div>578HTML-CIRCLE:                     </div>579HTML-CIRCLE:                 </div>580HTML-CIRCLE:             </section>581HTML-CIRCLE:             <section id="PublicMethods" class="section-container">582HTML-CIRCLE:                 <h2>Public Methods</h2>583HTML-CIRCLE:                 <div>584HTML-CIRCLE:                     <div class="delimiter-container">585HTML-CIRCLE:                         <div id="{{([0-9A-F]{40})}}">586HTML-CIRCLE:                             <pre><code class="language-cpp code-clang-doc">void Circle (double radius)</code></pre>587HTML-CIRCLE:                             <div>588HTML-CIRCLE:                                 <div>589HTML-CIRCLE:                                     <p> Constructs a new Circle object.</p>590HTML-CIRCLE:                                 </div>591HTML-CIRCLE:                                 <div>592HTML-CIRCLE:                                     <p></p>593HTML-CIRCLE:                                 </div>594HTML-CIRCLE:                                 <div>595HTML-CIRCLE:                                     <p></p>596HTML-CIRCLE:                                 </div>597HTML-CIRCLE:                                 <h3>Parameters</h3>598HTML-CIRCLE:                                 <div>599HTML-CIRCLE:                                     <b>radius</b>   Radius of the circle.600HTML-CIRCLE:                                 </div>601HTML-CIRCLE:                             </div>602HTML-CIRCLE:                         </div>603HTML-CIRCLE:                     </div>604HTML-CIRCLE:                     <div class="delimiter-container">605HTML-CIRCLE:                         <div id="{{([0-9A-F]{40})}}">606HTML-CIRCLE:                             <pre><code class="language-cpp code-clang-doc">double area ()</code></pre>607HTML-CIRCLE:                             <div>608HTML-CIRCLE:                                 <div>609HTML-CIRCLE:                                     <p> Calculates the area of the circle.</p>610HTML-CIRCLE:                                 </div>611HTML-CIRCLE:                                 <div>612HTML-CIRCLE:                                     <p></p>613HTML-CIRCLE:                                 </div>614HTML-CIRCLE:                                 <div>615HTML-CIRCLE:                                     <p></p>616HTML-CIRCLE:                                 </div>617HTML-CIRCLE:                                 <h3>Returns</h3>618HTML-CIRCLE:                                 <p> double The area of the circle.</p>619HTML-CIRCLE:                             </div>620HTML-CIRCLE:                         </div>621HTML-CIRCLE:                     </div>622HTML-CIRCLE:                     <div class="delimiter-container">623HTML-CIRCLE:                         <div id="{{([0-9A-F]{40})}}">624HTML-CIRCLE:                             <pre><code class="language-cpp code-clang-doc">double perimeter ()</code></pre>625HTML-CIRCLE:                             <div>626HTML-CIRCLE:                                 <div>627HTML-CIRCLE:                                     <p> Calculates the perimeter of the circle.</p>628HTML-CIRCLE:                                 </div>629HTML-CIRCLE:                                 <div>630HTML-CIRCLE:                                     <p></p>631HTML-CIRCLE:                                 </div>632HTML-CIRCLE:                                 <div>633HTML-CIRCLE:                                     <p></p>634HTML-CIRCLE:                                 </div>635HTML-CIRCLE:                                 <div>636HTML-CIRCLE:                                     <p></p>637HTML-CIRCLE:                                 </div>638HTML-CIRCLE:                                 <h3>Returns</h3>639HTML-CIRCLE:                                 <p> double The perimeter of the circle.</p>640HTML-CIRCLE:                                 <h3>Code</h3>641HTML-CIRCLE:                                 <div>642HTML-CIRCLE:                                     <pre class="code-block">643HTML-CIRCLE:                                         <code>644HTML-CIRCLE:                                              Circle circle(5.0);645HTML-CIRCLE:                                              double perimeter = circle.perimeter();646HTML-CIRCLE:                                         </code>647HTML-CIRCLE:                                     </pre>648HTML-CIRCLE:                                 </div>649HTML-CIRCLE:                             </div>650HTML-CIRCLE:                         </div>651HTML-CIRCLE:                     </div>652HTML-CIRCLE:                 </div>653HTML-CIRCLE:             </section>654HTML-CIRCLE:         </div>655HTML-CIRCLE:     </div>656HTML-CIRCLE: </main>657HTML-CIRCLE: </body>658HTML-CIRCLE: </html>659 660