1<!DOCTYPE html> 2<html lang="en-US" data-theme="forgejo-auto"> 3<head> 4 <meta name="viewport" content="width=device-width, initial-scale=1"> 5 6 <title>samerafach/SharedPtr-cpp03 - Afach Git</title> 7 <link rel="manifest" href="/manifest.json"> 8 <meta name="author" content="samerafach"> 9 <meta name="description" content="SharedPtr-cpp03"> 10 <meta name="keywords" content="git,forge,forgejo"> 11 <meta name="referrer" content="same-origin"> 12 13 14 <link rel="alternate" type="application/atom+xml" title="" href="/samerafach/SharedPtr-cpp03.atom"> 15 <link rel="alternate" type="application/rss+xml" title="" href="/samerafach/SharedPtr-cpp03.rss"> 16 17 <link rel="icon" href="/assets/img/favicon.svg" type="image/svg+xml"> 18 <link rel="alternate icon" href="/assets/img/favicon.png" type="image/png"> 19
20<script> 21 22 window.addEventListener('error', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);}); 23 window.addEventListener('unhandledrejection', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);}); 24 window.config = { 25 appUrl: 'https:\/\/git.afach.de\/', 26 appSubUrl: '', 27 assetVersionEncoded: encodeURIComponent('15.0.9~gitea-1.22.0'), 28 assetUrlPrefix: '\/assets', 29 runModeIsProd: true , 30 customEmojis: new Set(["git","gitea","codeberg","gitlab","github","gogs","forgejo"]), 31 pageData: {"DATETIMESTRINGS":{"FUTURE":"in future","NOW":"now","relativetime.1day":"yesterday","relativetime.1month":"last month","relativetime.1week":"last week","relativetime.1year":"last year"},"PLURALSTRINGS_FALLBACK":{},"PLURALSTRINGS_LANG":{"relativetime.days":["%d day ago","%d days ago"],"relativetime.hours":["%d hour ago","%d hours ago"],"relativetime.mins":["%d minute ago","%d minutes ago"],"relativetime.months":["%d month ago","%d months ago"],"relativetime.weeks":["%d week ago","%d weeks ago"],"relativetime.years":["%d year ago","%d years ago"]},"PLURAL_RULE_FALLBACK":0,"PLURAL_RULE_LANG":0}, 32 notificationSettings: {"EventSourceUpdateTime":10000,"MaxTimeout":60000,"MinTimeout":10000,"TimeoutStep":10000}, 33 enableTimeTracking: true , 34 35 mermaidMaxSourceCharacters: 50000 , 36 37 i18n: { 38 copy_success: "Copied!", 39 copy_error: "Copy failed", 40 error_occurred: "An error occurred", 41 network_error: "Network error", 42 remove_label_str: "Remove item \"%s\"", 43 modal_confirm: "Confirm", 44 modal_cancel: "Cancel", 45 more_items: "More items", 46 incorrect_root_url: "This Forgejo instance is configured to be served on \"https://git.afach.de/\". You are currently viewing Forgejo through a different URL, which may cause parts of the application to break. The canonical URL is controlled by Forgejo admins via the ROOT_URL setting in the app.ini.", 47 }, 48 }; 49 50 window.config.pageData = window.config.pageData || {}; 51</script>
vendor: 1 bytes, line 51
51
52<script src="/assets/js/webcomponents.js?v=15.0.9~gitea-1.22.0"></script>
52 53 54 55 56 57 <meta property="og:title" content="SharedPtr-cpp03"> 58 59 60 <meta property="og:url" content="https://git.afach.de/samerafach/SharedPtr-cpp03"> 61 62 63 <meta property="og:type" content="object"> 64 65 66 <meta property="og:image" content="https://git.afach.de/samerafach/SharedPtr-cpp03/-/summary-card"> 67 68 <meta property="og:image:width" content="1200"> 69 70 71 <meta property="og:image:height" content="600"> 72 73 74 <meta property="og:image:alt" content="Summary card of repository samerafach/SharedPtr-cpp03"> 75 76 77<meta property="og:site_name" content="Afach Git"> 78 79 <link rel="stylesheet" href="/assets/css/index.css?v=15.0.9~gitea-1.22.0"> 80<link rel="stylesheet" href="/assets/css/theme-forgejo-auto.css?v=15.0.9~gitea-1.22.0"> 81 82 83</head> 84<body class="no-js" hx-swap="outerHTML" hx-ext="morph" hx-push-url="false"> 85 86 87 <div class="full height"> 88 <noscript> 89 <div class="tw-ml-2 tw-mr-2 tw-text-center tw-text-text-light-2">This website requires JavaScript.</div> 90 </noscript> 91 92 93 94 95 96 97 98<nav id="navbar" aria-label="Navigation bar"> 99 <div class="navbar-left ui secondary menu"> 100 101 <a class="item" id="navbar-logo" href="/" aria-label="Home"> 102 <img width="30" height="30" src="/assets/img/logo.svg" alt="Logo" aria-hidden="true"> 103 </a> 104 105 106 <div class="ui secondary menu item navbar-mobile-right only-mobile"> 107 108 <button class="item tw-w-auto ui icon mini button tw-p-2 tw-m-0" id="navbar-expand-toggle" aria-label="Toggle menu"><svg viewBox="0 0 16 16" class="svg octicon-three-bars" aria-hidden="true" width="16" height="16"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75m0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75M1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5"/></svg></button> 109 </div> 110 111 112 113 <a class="item" href="/explore/repos">Explore</a> 114 115 116 117 118 119 <a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">Help</a> 120 121 </div> 122 123 124 <div class="navbar-right ui secondary menu"> 125 126 127 <a class="item" rel="nofollow" href="/user/login?redirect_to=%2fsamerafach%2fSharedPtr-cpp03"> 128 <svg viewBox="0 0 16 16" class="tw-mr-1 svg octicon-sign-in" aria-hidden="true" width="16" height="16"><path d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25Zm6.56 4.5h5.69a.75.75 0 0 1 0 1.5H8.56l1.97 1.97a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L6.22 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.749.749 0 0 1 1.275.326.75.75 0 0 1-.215.734Z"/></svg> 129 <span>Sign in</span> 130 </a> 131 132 </div> 133</nav> 134 135 136 137 138 139<div role="main" aria-label="samerafach/SharedPtr-cpp03" class="page-content repository file list "> 140 <div class="secondary-nav"> 141 142 <div class="ui container"> 143 <div class="repo-header"> 144 <div class="flex-item tw-items-center"> 145 <div class="flex-item-leading"> 146 147 148 <svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg> 149 150 151 </div> 152 <div class="flex-item-main"> 153 <div class="flex-item-title tw-font-normal"> 154 <a class="muted" href="/samerafach">samerafach</a>/<a class="muted tw-font-semibold" href="/samerafach/SharedPtr-cpp03">SharedPtr-cpp03</a> 155 </div> 156 </div> 157 <div class="flex-item-trailing"> 158 159 160 161 162 163 164 </div> 165 </div> 166 167 <div class="repo-buttons button-row"> 168 169 170 171 <a class="ui compact small basic button" href="/samerafach/SharedPtr-cpp03.rss" data-tooltip-content="RSS feed"> 172 <svg viewBox="0 0 16 16" class="svg octicon-rss" aria-hidden="true" width="16" height="16"><path d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.5 10.5 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7 7 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.5 5.5 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489M2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0"/></svg> 173 </a> 174 175 <form hx-boost="true" hx-target="this" method="post" action="/samerafach/SharedPtr-cpp03/action/watch" hx-on::after-settle="this.querySelector('button').focus()"> 176 <div class="ui labeled button" data-tooltip-content="Sign in to watch this repository."> 177 <button type="submit" class="ui compact small basic button" disabled aria-label="Watch"> 178 179 <svg viewBox="0 0 16 16" class="svg octicon-eye" aria-hidden="true" width="16" height="16"><path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14s-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2M1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5s2.825-.742 3.955-1.715c1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5s-2.825.742-3.955 1.715c-1.124.967-1.954 2.096-2.366 2.717M8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10"/></svg><span class="text not-mobile">Watch</span> 180 181 </button> 182 <a hx-boost="false" class="ui basic label" href="/samerafach/SharedPtr-cpp03/watchers" 183 aria-label="1 watcher" 184 > 185 1 186 </a> 187 </div> 188</form> 189 190 191 <form hx-boost="true" hx-target="this" method="post" action="/samerafach/SharedPtr-cpp03/action/star" hx-on::after-settle="this.querySelector('button').focus()"> 192 <div class="ui labeled button" data-tooltip-content="Sign in to star this repository."> 193 <button type="submit" class="ui compact small basic button" disabled aria-label="Star"> 194 195 <svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16">
195<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg><span class="text not-mobile">Star</span> 196 197 </button> 198 <a hx-boost="false" class="ui basic label" href="/samerafach/SharedPtr-cpp03/stars" 199 aria-label="0 stars" 200 > 201 0 202 </a> 203 </div> 204</form> 205 206 207 208 209 210 <div class="ui labeled button 211 212 disabled 213 " 214 215 data-tooltip-content="Sign in to fork this repository." 216 217 > 218 <a class="ui compact small basic button" 219 220 221 222 > 223 <svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg><span class="text not-mobile">Fork</span> 224 </a> 225 <div class="ui small modal" id="fork-repo-modal"> 226 <div class="header"> 227 You've already forked SharedPtr-cpp03 228 </div> 229 <div class="content tw-text-left"> 230 <div class="ui list"> 231 232 </div> 233 234 </div> 235 </div> 236 <a class="ui basic label" href="/samerafach/SharedPtr-cpp03/forks" 237 aria-label="0 forks" 238 > 239 0 240 </a> 241 </div> 242 243 244 245 246 247 </div> 248 249 </div> 250 251 252 253 </div> 254 255 <overflow-menu class="ui container secondary pointing tabular top attached borderless menu tw-pt-0 tw-my-0"> 256 257 <div class="overflow-menu-items"> 258 259 <a class="active item" href="/samerafach/SharedPtr-cpp03"> 260 <svg viewBox="0 0 16 16" class="svg octicon-code" aria-hidden="true" width="16" height="16"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.75.75 0 0 1 .734.215m-6.56 0a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"/></svg> Code 261 </a> 262 263 264 265 <a class="item" href="/samerafach/SharedPtr-cpp03/issues"> 266 <svg viewBox="0 0 16 16" class="svg octicon-issue-opened" aria-hidden="true" width="16" height="16"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"/><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0"/></svg> Issues 267 268 </a> 269 270 271 272 273 274 <a class="item" href="/samerafach/SharedPtr-cpp03/pulls"> 275 <svg viewBox="0 0 16 16" class="svg octicon-git-pull-request" aria-hidden="true" width="16" height="16"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25m5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354M3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0"/></svg> Pull requests 276 277 </a> 278 279 280 281 <a href="/samerafach/SharedPtr-cpp03/projects" class="item"> 282 <svg viewBox="0 0 16 16" class="svg octicon-project" aria-hidden="true" width="16" height="16"><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0M1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25M11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75m-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3"/></svg> Projects 283 284 </a> 285 286 287 288 <a class="item" href="/samerafach/SharedPtr-cpp03/releases"> 289 <svg viewBox="0 0 16 16" class="svg octicon-tag" aria-hidden="true" width="16" height="16"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775m1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/></svg> Releases 290 291 </a> 292 293 294 295 <a href="/samerafach/SharedPtr-cpp03/packages" class="item"> 296 <svg viewBox="0 0 16 16" class="svg octicon-package" aria-hidden="true" width="16" height="16"><path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0M7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.25.25 0 0 0-.25 0M2.5 5.677v5.372c0 .09.047.171.
296125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"/></svg> Packages 297 298 </a> 299 300 301 302 <a class="item" href="/samerafach/SharedPtr-cpp03/wiki"> 303 <svg viewBox="0 0 16 16" class="svg octicon-book" aria-hidden="true" width="16" height="16"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.74 3.74 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574M8.755 4.75l-.004 7.322a3.75 3.75 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25"/></svg> Wiki 304 </a> 305 306 307 308 309 310 <a class="item" href="/samerafach/SharedPtr-cpp03/activity"> 311 <svg viewBox="0 0 16 16" class="svg octicon-pulse" aria-hidden="true" width="16" height="16"><path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.75.75 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.75.75 0 0 1 6 2"/></svg> Activity 312 </a> 313 314 315 316 317 318 319 320 321 322 </div> 323 324 </overflow-menu> 325 <div class="ui tabs divider"></div> 326</div> 327 328 <div class="ui container "> 329 330 331 332 333 334 <div id="flash-message" hx-swap-oob="true"></div> 335 336 337 338 <div class="repo-description"> 339 <div id="repo-desc" class="tw-break-anywhere tw-text-16"> 340 341 <span class="no-description text-italic">No description</span> 342 343 </div> 344 </div> 345 <div class="repo-topics tw-my-2" id="repo-topics"> 346 347 348 </div> 349 350 351 352 353 354 355 356<div class="ui segments repository-summary tw-mt-1 tw-mb-0"> 357 <div class="ui segment repository-menu"> 358 359 <a class="item muted " href="/samerafach/SharedPtr-cpp03/commits/branch/master"> 360 <svg viewBox="0 0 16 16" class="svg octicon-history" aria-hidden="true" width="16" height="16"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177M7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.75.75 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4"/></svg> <b>7</b> commits 361 </a> 362 <a class="item muted " href="/samerafach/SharedPtr-cpp03/branches"> 363 <svg viewBox="0 0 16 16" class="svg octicon-git-branch" aria-hidden="true" width="16" height="16"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.5 2.5 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25m-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0m8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5M4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5"/></svg> <b>1</b> branch 364 </a> 365 366 <a class="item muted " href="/samerafach/SharedPtr-cpp03/tags"> 367 <svg viewBox="0 0 16 16" class="svg octicon-tag" aria-hidden="true" width="16" height="16"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775m1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/></svg> <b>0</b> tags 368 </a> 369 370 <span class="item" data-tooltip-content="git: 28 KiB, lfs: 0 B"> 371 372 <svg viewBox="0 0 16 16" class="svg octicon-database" aria-hidden="true" width="16" height="16"><path d="M1 3.5c0-.626.292-1.165.7-1.59.406-.422.956-.767 1.579-1.041C4.525.32 6.195 0 8 0s3.475.32 4.722.869c.622.274 1.172.62 1.578 1.04.408.426.7.965.7 1.591v9c0 .626-.292 1.165-.7 1.59-.406.422-.956.767-1.579 1.041C11.476 15.68 9.806 16 8 16c-1.805 0-3.475-.32-4.721-.869-.623-.274-1.173-.62-1.579-1.04-.408-.426-.7-.965-.7-1.591Zm1.5 0c0 .133.058.318.282.551.227.237.591.483 1.101.707C4.898 5.205 6.353 5.5 8 5.5s3.101-.295 4.118-.742c.508-.224.873-.471 1.1-.708.224-.232.282-.417.282-.55s-.058-.318-.282-.551c-.227-.237-.591-.483-1.
372101-.707C11.102 1.795 9.647 1.5 8 1.5s-3.101.295-4.118.742c-.508.224-.873.471-1.1.708-.224.232-.282.417-.282.55m0 4.5c0 .133.058.318.282.551.227.237.591.483 1.101.707C4.898 9.705 6.353 10 8 10s3.101-.295 4.118-.742c.508-.224.873-.471 1.1-.708.224-.232.282-.417.282-.55V5.724c-.241.15-.503.286-.778.407C11.475 6.68 9.805 7 8 7s-3.475-.32-4.721-.869a6 6 0 0 1-.779-.407Zm0 2.225V12.5c0 .133.058.318.282.55.227.237.592.484 1.1.708 1.016.447 2.471.742 4.118.742s3.102-.295 4.117-.742c.51-.224.874-.47 1.101-.707.224-.233.282-.418.282-.551v-2.275c-.241.15-.503.285-.778.406-1.247.549-2.917.869-4.722.869s-3.475-.32-4.721-.869a6 6 0 0 1-.779-.406"/></svg> <b>28</b> KiB 373 </span> 374 375 </div> 376 377 <details class="stats" id="language-stats"> 378 <summary> 379 <stats-bar> 380 381 <div class="slice" style="width: 96.8%; background-color: #f34b7d" data-tooltip-placement="top" data-tooltip-content=C++ data-tooltip-follow-cursor="horizontal"></div> 382 383 <div class="slice" style="width: 3.2%; background-color: #DA3434" data-tooltip-placement="top" data-tooltip-content=CMake data-tooltip-follow-cursor="horizontal"></div> 384 385 </stats-bar> 386 </summary> 387 <ul> 388 389 <li> 390 <i class="color-icon" style="background-color: #f34b7d"></i> 391 <span> 392 393 C++ 394 395 </span> 396 96.8% 397 </li> 398 399 <li> 400 <i class="color-icon" style="background-color: #DA3434"></i> 401 <span> 402 403 CMake 404 405 </span> 406 3.2% 407 </li> 408 409 </ul> 410 </details> 411 412</div> 413 414 415 416 417 418 <div class="repo-button-row"> 419 <div class="button-sequence tw-gap-y-2"> 420 421 422 423 424 425 426 427 428 429 430 431
432<script type="module"> 433 const data = { 434 'textReleaseCompare': "Compare", 435 'textCreateTag': "Create tag %s", 436 'textCreateBranch': "Create branch %s", 437 'textCreateBranchFrom': "from \"%s\"", 438 'textBranches': "Branches", 439 'textTags': "Tags", 440 'textDefaultBranchLabel': "default", 441 442 'mode': 'branches', 443 'showBranchesInDropdown': true , 444 'searchFieldPlaceholder': 'Filter branch or tag...', 445 'branchForm': null , 446 'disableCreateBranch': true , 447 'setAction': null , 448 'submitForm': null , 449 'viewType': "branch", 450 'refName': "master", 451 'commitIdShort': "e6998ad1e4", 452 'tagName': "", 453 'branchName': "master", 454 'noTag': null , 455 'defaultSelectedRefName': "master", 456 'repoDefaultBranch': "master", 457 'enableFeed': true , 458 'rssURLPrefix': '\/samerafach\/SharedPtr-cpp03/rss/branch/', 459 'branchURLPrefix': '\/samerafach\/SharedPtr-cpp03/src/branch/', 460 'branchURLSuffix': '', 461 'tagURLPrefix': '\/samerafach\/SharedPtr-cpp03/src/tag/', 462 'tagURLSuffix': '', 463 'repoLink': "/samerafach/SharedPtr-cpp03", 464 'treePath': "", 465 'branchNameSubURL': "branch/master", 466 'noResults': "No results found.", 467 }; 468 469 window.config.pageData.branchDropdownDataList = window.config.pageData.branchDropdownDataList || []; 470 window.config.pageData.branchDropdownDataList.push(data); 471</script>
471 472 473<div class="js-branch-tag-selector "> 474 475 <div class="ui dropdown custom"> 476 <button class="branch-dropdown-button gt-ellipsis ui basic small compact button tw-flex tw-m-0"> 477 <span class="text tw-flex tw-items-center tw-mr-1 gt-ellipsis"> 478 479 480 <svg viewBox="0 0 16 16" class="svg octicon-git-branch" aria-hidden="true" width="16" height="16"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.5 2.5 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25m-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0m8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5M4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5"/></svg> 481 482 <strong ref="dropdownRefName" class="tw-ml-2 tw-inline-block gt-ellipsis">master</strong> 483 484 </span> 485 <svg viewBox="0 0 16 16" class="dropdown icon svg octicon-triangle-down" aria-hidden="true" width="14" height="14"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"/></svg> 486 </button> 487 </div> 488</div> 489 490 491 492 493 494 495 <a id="new-pull-request" role="button" class="ui compact basic button" href="/samerafach/SharedPtr-cpp03/compare/master...master" 496 data-tooltip-content="Compare"> 497 <svg viewBox="0 0 16 16" class="svg octicon-git-pull-request" aria-hidden="true" width="16" height="16"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25m5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354M3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5m8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0"/></svg> 498 </a> 499 500 501 502 <a href="/samerafach/SharedPtr-cpp03/find/branch/master" class="ui compact basic button">Find a file</a> 503 504 505 506 507 508 509 </div> 510 <div class="tw-flex tw-items-center max-[390px]:tw-w-full"> 511 512 513 <div class="clone-panel ui action tiny input max-[390px]:tw-w-full"> 514 515 516 <button class="ui small button" id="repo-clone-https" data-link="https://git.afach.de/samerafach/SharedPtr-cpp03.git"> 517 HTTPS 518 </button> 519 520 521<input id="repo-clone-url" size="20" class="js-clone-url" value="https://git.afach.de/samerafach/SharedPtr-cpp03.git" readonly> 522<button class="ui small icon button" id="clipboard-btn" data-tooltip-content="Copy URL" data-clipboard-target="#repo-clone-url" aria-label="Copy URL"> 523 <svg viewBox="0 0 16 16" class="svg octicon-copy" aria-hidden="true" width="14" height="14"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"/><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"/></svg> 524</button> 525 526 <button class="ui small jump dropdown icon button" data-tooltip-content="More operations"> 527 <svg viewBox="0 0 16 16" class="svg octicon-kebab-horizontal" aria-hidden="true" width="16" height="16"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"/></svg> 528 <div class="menu"> 529 530 <a class="item archive-link" href="/samerafach/SharedPtr-cpp03/archive/master.zip" rel="nofollow"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file-zip" aria-hidden="true" width="16" height="16"><path d="M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.75 1.75 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25m3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75M6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25m.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75M8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75m-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25"/></svg>Download ZIP</a> 531 <a class="item archive-link" href="/samerafach/SharedPtr-cpp03/archive/master.tar.gz" rel="nofollow">
531<svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file-zip" aria-hidden="true" width="16" height="16"><path d="M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.75 1.75 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25m3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75M6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25m.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75M8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5M8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75m-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25"/></svg>Download TAR.GZ</a> 532 <a class="item archive-link" href="/samerafach/SharedPtr-cpp03/archive/master.bundle" rel="nofollow"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-package" aria-hidden="true" width="16" height="16"><path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0M7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.25.25 0 0 0-.25 0M2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"/></svg>Download BUNDLE</a> 533 534 535 536 <a class="item js-clone-url-editor" data-href-template="vscode://vscode.git/clone?url={url}"><svg viewBox="-1 -1 34 34" class="tw-mr-2 svg gitea-open-with-vscode" aria-hidden="true" width="16" height="16"><path d="M30.9 3.4 24.3.3a2 2 0 0 0-2.3.4L9.4 12.2 3.9 8c-.5-.4-1.2-.4-1.7 0L.4 9.8c-.5.5-.5 1.4 0 2L5.2 16 .4 20.3c-.5.6-.5 1.5 0 2L2.2 24c.5.5 1.2.5 1.7 0l5.5-4L22 31.2a2 2 0 0 0 2.3.4l6.6-3.2a2 2 0 0 0 1.1-1.8V5.2a2 2 0 0 0-1.1-1.8M24 23.3 14.4 16 24 8.7z"/></svg>Open with VS Code</a> 537 538 <a class="item js-clone-url-editor" data-href-template="vscodium://vscode.git/clone?url={url}"><svg xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 16 16" class="tw-mr-2 svg gitea-open-with-vscodium" aria-hidden="true" width="16" height="16"><path fill-rule="nonzero" d="m10.2.2.5-.3c.3 0 .5.2.7.4l.2.8-.2 1-.8 2.4c-.3 1-.4 2 0 2.9l.8-2c.2 0 .4.1.4.3l-.3 1L9.2 13l3.1-2.9c.3-.2.7-.5.8-1a2 2 0 0 0-.3-1c-.2-.5-.5-.9-.6-1.4l.1-.7c.1-.1.3-.2.5-.1.2 0 .3.2.4.4.3.5.4 1.2.5 1.8l.6-1.2c0-.2.2-.4.4-.6l.4-.2c.2 0 .4.3.4.4v.6l-.8 1.6-1.4 1.8 1-.4c.2 0 .6.2.7.5 0 .2 0 .4-.2.5-.3.2-.6.2-1 .2-1 0-2.2.6-2.9 1.4L9.6 15c-.4.4-.9 1-1.4.8-.8-.1-.8-1.3-1-1.8 0-.3-.2-.6-.4-.7-.3-.2-.5-.3-.8-.3-.6-.1-1.2 0-1.8-.2l-.8-.4-.4-.7c-.3-.6-.3-1.2-.5-1.8A4 4 0 0 0 1 8l-.4-.4v-.4c.2-.2.5-.2.7 0 .5.2.5.8 1 1.1V6.2s.3-.1.4 0l.2.5L3 9c.4-.4.6-1 .5-1.5L3.4 7l.3-.2c.2 0 .3.2.4.3v.7c0 .6-.3 1.1-.4 1.7-.2.4-.3 1-.1 1.4.1.5.5.9.9 1 .5.3 1.1.4 1.7.4-.4-.6-.7-1.2-.7-2 0-.7.4-1.3.6-2C6.3 7 5.7 5.8 4.8 5l-1.5-.7c-.4-.2-.7-.7-.7-1.2.3-.1.7 0 1 .1L5 4.5l.6.1c.2-.3 0-.6-.2-.8-.3-.5-1-.6-1.3-1a.9.9 0 0 1-.2-.8c0-.2.3-.4.5-.4.4 0 .7.3.9.5.8.8 1.2 1.8 1.4 3s0 2.5-.2 3.7c0 .3-.2.5-.1.8l.2.2c.2 0 .4 0 .5-.2.4-.3.8-.8.9-1.3l.1-1.2.1-.6.4-.2.3.3v.6c-.1.5-.2 1-.5 1.6a2 2 0 0 1-.6 1l-1 1c-.1.2-.2.6-.1.9 0 .2.2.4.4.5.4.2.8.2 1 0 .3-.1.5-.4.7-.6l.5-1.4.4-2.5C9.7 7 9.6 6 9 5.2c-.2-.4-.5-.7-1-1l-1-.8c-.2-.3-.4-.7-.3-1.2h.
5386c.4.1.7.4.9.8s.4.8.9 1l-1-2c-.1-.3-.3-.5-.2-.8 0-.2.2-.4.4-.4s.4.1.5.3l.2.5 1 3.1a4 4 0 0 0 .4-2.3L10 1V.2Z"/></svg>Open with VSCodium</a> 539 540 <a class="item js-clone-url-editor" data-href-template="jetbrains://idea/checkout/git?idea.required.plugins.id=Git4Idea&checkout.repo={url}"><svg xml:space="preserve" viewBox="0 0 70 70" class="tw-mr-2 svg gitea-open-with-jetbrains" aria-hidden="true" width="16" height="16"><linearGradient id="gitea-open-with-jetbrains__a" x1=".79" x2="33.317" y1="40.089" y2="40.089" gradientUnits="userSpaceOnUse"><stop offset=".258" style="stop-color:#f97a12"/><stop offset=".459" style="stop-color:#b07b58"/><stop offset=".724" style="stop-color:#577bae"/><stop offset=".91" style="stop-color:#1e7ce5"/><stop offset="1" style="stop-color:#087cfa"/></linearGradient><path d="M17.7 54.6.8 41.2l8.4-15.6L33.3 35z" style="fill:url(#gitea-open-with-jetbrains__a)"/><linearGradient id="gitea-open-with-jetbrains__b" x1="25.767" x2="79.424" y1="24.88" y2="54.57" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#f97a12"/><stop offset=".072" style="stop-color:#cb7a3e"/><stop offset=".154" style="stop-color:#9e7b6a"/><stop offset=".242" style="stop-color:#757b91"/><stop offset=".334" style="stop-color:#537bb1"/><stop offset=".432" style="stop-color:#387ccc"/><stop offset=".538" style="stop-color:#237ce0"/><stop offset=".655" style="stop-color:#147cef"/><stop offset=".792" style="stop-color:#0b7cf7"/><stop offset="1" style="stop-color:#087cfa"/></linearGradient><path d="m70 18.7-1.3 40.5L41.8 70 25.6 59.6 49.3 35 38.9 12.3l9.3-11.2z" style="fill:url(#gitea-open-with-jetbrains__b)"/><linearGradient id="gitea-open-with-jetbrains__c" x1="63.228" x2="48.29" y1="42.915" y2="-1.719" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#fe315d"/><stop offset=".078" style="stop-color:#cb417e"/><stop offset=".16" style="stop-color:#9e4e9b"/><stop offset=".247" style="stop-color:#755bb4"/><stop offset=".339" style="stop-color:#5365ca"/><stop offset=".436" style="stop-color:#386ddb"/><stop offset=".541" style="stop-color:#2374e9"/><stop offset=".658" style="stop-color:#1478f3"/><stop offset=".794" style="stop-color:#0b7bf8"/><stop offset="1" style="stop-color:#087cfa"/></linearGradient><path d="M70 18.7 48.7 43.9l-9.8-31.6 9.3-11.2z" style="fill:url(#gitea-open-with-jetbrains__c)"/><linearGradient id="gitea-open-with-jetbrains__d" x1="10.72" x2="55.524" y1="16.473" y2="90.58" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#fe315d"/><stop offset=".04" style="stop-color:#f63462"/><stop offset=".104" style="stop-color:#df3a71"/><stop offset=".167" style="stop-color:#c24383"/><stop offset=".291" style="stop-color:#ad4a91"/><stop offset=".55" style="stop-color:#755bb4"/><stop offset=".917" style="stop-color:#1d76ed"/><stop offset="1" style="stop-color:#087cfa"/></linearGradient><path d="M33.7 58.1 5.6 68.3l4.5-15.8L16 33.1 0 27.7 10.1 0l22 2.7 21.6 24.7z" style="fill:url(#gitea-open-with-jetbrains__d)"/><path d="M13.7 13.5h43.2v43.2H13.7z" style="fill:#000"/><path d="M17.7 48.6h16.2v2.7H17.7zM29.4 22.4v-3.3h-9v3.3H23v11.3h-2.6V37h9v-3.3h-2.5V22.4zM38 37.3c-1.4 0-2.6-.3-3.5-.8s-1.7-1.2-2.3-1.9l2.5-2.8c.5.6 1 1 1.5 1.3s1.1.5 1.7.5c.7 0 1.3-.2 1.8-.7.4-.5.6-1.2.6-2.3V19.1h4v11.7c0 1.1-.1 2-.4 2.8s-.7 1.4-1.3 2c-.5.5-1.2 1-2 1.2-.8.3-1.6.5-2.6.5" style="fill:#fff"/></svg>Open with Intellij IDEA</a> 541 542 </div> 543 </button> 544
544<script> 545 546 547 548 549 550 551 (window.updateCloneStates = function() { 552 const httpsBtn = document.getElementById('repo-clone-https'); 553 const sshBtn = document.getElementById('repo-clone-ssh'); 554 const value = localStorage.getItem('repo-clone-protocol') || 'https'; 555 const isSSH = value === 'ssh' && sshBtn || value !== 'ssh' && !httpsBtn; 556 557 if (httpsBtn) { 558 httpsBtn.textContent = window.origin.split(':')[0].toUpperCase(); 559 httpsBtn.classList.toggle('primary', !isSSH); 560 httpsBtn.classList.toggle('basic', isSSH); 561 } 562 if (sshBtn) { 563 sshBtn.classList.toggle('primary', isSSH); 564 sshBtn.classList.toggle('basic', !isSSH); 565 } 566 567 const btn = isSSH ? sshBtn : httpsBtn; 568 if (!btn) return; 569 570 571 function toOriginUrl(urlStr) { 572 try { 573 if (urlStr.startsWith('http://') || urlStr.startsWith('https://') || urlStr.startsWith('/')) { 574 const {origin, protocol, hostname, port} = window.location; 575 const url = new URL(urlStr, origin); 576 url.protocol = protocol; 577 url.hostname = hostname; 578 url.port = port || (protocol === 'https:' ? '443' : '80'); 579 return url.toString(); 580 } 581 } catch {} 582 return urlStr; 583 } 584 const link = toOriginUrl(btn.getAttribute('data-link')); 585 586 for (const el of document.getElementsByClassName('js-clone-url')) { 587 el[el.nodeName === 'INPUT' ? 'value' : 'textContent'] = link; 588 } 589 for (const el of document.getElementsByClassName('js-clone-url-editor')) { 590 el.href = el.getAttribute('data-href-template').replace('{url}', encodeURIComponent(link)); 591 } 592 })(); 593</script>
593 594 595 </div> 596 597 598 </div> 599 </div> 600 601 602 603 604 605 606 607 608 609 610 611 612 <div class="code-search tw-w-full tw-py-2 tw-px-2 tw-bg-box-header tw-rounded-t tw-border tw-border-secondary tw-border-b-0"> 613 <form class="ui form ignore-dirty" action="/samerafach/SharedPtr-cpp03/search/branch/master" method="get" data-test-tag="codesearch"> 614 <input type="hidden" name="path" value=""> 615 616 617 618 619 620 621<div class="ui small fluid action input"> 622 623 624 625<input type="search" spellcheck="false" name="q" maxlength="255" placeholder="Search codeâ¦"> 626 627 <div class="ui small dropdown selection " data-tooltip-content="Search type"> 628 <svg viewBox="0 0 16 16" class="dropdown icon svg octicon-triangle-down" aria-hidden="true" width="14" height="14"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"/></svg> 629 <div class="text"> 630 Exact 631 </div> 632 <div class="menu" data-test-tag="fuzzy-dropdown"> 633 634 635 <label class="active item" data-value="exact" data-tooltip-content="Include only results that match the exact search term"> 636 <input hidden type="radio" name="mode" value="exact" checked/> 637 Exact 638 </label> 639 640 641 <label class="item" data-value="union" data-tooltip-content="Include results that match any of the whitespace separated keywords"> 642 <input hidden type="radio" name="mode" value="union"/> 643 Union 644 </label> 645 646 647 <label class="item" data-value="regexp" data-tooltip-content="Interpret the search term as a regular expression"> 648 <input hidden type="radio" name="mode" value="regexp"/> 649 RegExp 650 </label> 651 652 </div> 653 </div> 654 655 656<button class="ui small icon button" aria-label="Searchâ¦" ><svg viewBox="0 0 16 16" class="svg octicon-search" aria-hidden="true" width="16" height="16"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7"/></svg></button> 657 658</div> 659 660 </form>
661 </div> 662 663 <table id="repo-files-table" class="ui single line table tw-mt-0" > 664 <thead> 665 <tr class="commit-list"> 666 <th class="tw-overflow-hidden" colspan="2"> 667 <div class="tw-flex"> 668 <div class="latest-commit"> 669 670 671 <img loading="lazy" alt="" class="ui avatar tw-align-middle tw-mr-2" src="/avatar/3dc7559d7d851bff49adffcd34aa7039" title="Samer Afach" width="24" height="24"/> 672 673 <a class="muted author-wrapper" title="Samer Afach" href="/samerafach"><strong>Samer Afach</strong></a> 674 675 676 677 678<a href="/samerafach/SharedPtr-cpp03/commit/e6998ad1e4f7cd5a41c6aa91beba87d4e94b61b7" rel="nofollow" class="sha label"> 679 <span class="shortsha">e6998ad1e4</span></a> 680 681 682 683 684 <span class="grey commit-summary" title="Update CMakeLists.txt"><span class="message-wrapper"><a href="/samerafach/SharedPtr-cpp03/commit/e6998ad1e4f7cd5a41c6aa91beba87d4e94b61b7" class="default-link muted">Update CMakeLists.txt</a></span> 685 686 </span> 687 688 689 </div> 690 </div> 691 </th> 692 <th class="text grey right age"><relative-time prefix="" tense="past" datetime="2018-09-21T10:05:24+02:00" data-tooltip-content data-tooltip-interactive="true">2018-09-21 10:05:24 +02:00</relative-time></th> 693 </tr> 694 </thead> 695 <tbody> 696 697 698 699 700 <tr data-entryname="CMakeLists.txt" data-ready="true" class="ready entry"> 701 <td class="name four wide"> 702 <span class="truncate"> 703 704 705 <a class="muted" href="/samerafach/SharedPtr-cpp03/src/branch/master/CMakeLists.txt" title="CMakeLists.txt"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file" aria-hidden="true" width="16" height="16"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>CMakeLists.txt</a> 706 707 708 </span> 709 </td> 710 <td class="message nine wide"> 711 <span class="truncate"> 712 713 714 <a href="/samerafach/SharedPtr-cpp03/commit/e6998ad1e4f7cd5a41c6aa91beba87d4e94b61b7" class="default-link muted">Update CMakeLists.txt</a> 715 716 </span> 717 </td> 718 <td class="text right age three wide"><relative-time prefix="" tense="past" datetime="2018-09-21T10:05:24+02:00" data-tooltip-content data-tooltip-interactive="true">2018-09-21 10:05:24 +02:00</relative-time></td> 719 </tr> 720 721 722 723 <tr data-entryname="main.cpp" data-ready="true" class="ready entry"> 724 <td class="name four wide"> 725 <span class="truncate"> 726 727 728 <a class="muted" href="/samerafach/SharedPtr-cpp03/src/branch/master/main.cpp" title="main.cpp"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file" aria-hidden="true" width="16" height="16"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>main.cpp</a> 729 730 731 </span> 732 </td> 733 <td class="message nine wide"> 734 <span class="truncate"> 735 736 737 <a href="/samerafach/SharedPtr-cpp03/commit/17fb9c859ba59d4915e6695448c6cd4d96e40266" class="default-link muted">Update main.cpp</a> 738 739 </span> 740 </td> 741 <td class="text right age three wide"><relative-time prefix="" tense="past" datetime="2017-04-06T11:35:02+02:00" data-tooltip-content data-tooltip-interactive="true">2017-04-06 11:35:02 +02:00</relative-time></td> 742 </tr> 743 744 745 746 <tr data-entryname="SmartPtr.cpp" data-ready="true" class="ready entry"> 747 <td class="name four wide"> 748 <span class="truncate"> 749 750 751 <a class="muted" href="/samerafach/SharedPtr-cpp03/src/branch/master/SmartPtr.cpp" title="SmartPtr.cpp"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file" aria-hidden="true" width="16" height="16"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>SmartPtr.cpp</a> 752 753 754 </span> 755 </td> 756 <td class="message nine wide"> 757 <span class="truncate"> 758 759 760 <a href="/samerafach/SharedPtr-cpp03/commit/9999f998d20ca7a18e88d0e249c1ae8998b4a9c0" class="default-link muted">Add SmartPtr.cpp</a> 761 762 </span> 763 </td> 764 <td class="text right age three wide"><relative-time prefix="" tense="past" datetime="2017-04-06T11:35:30+02:00" data-tooltip-content data-tooltip-interactive="true">
7642017-04-06 11:35:30 +02:00</relative-time></td> 765 </tr> 766 767 768 769 <tr data-entryname="SmartPtr.h" data-ready="true" class="ready entry"> 770 <td class="name four wide"> 771 <span class="truncate"> 772 773 774 <a class="muted" href="/samerafach/SharedPtr-cpp03/src/branch/master/SmartPtr.h" title="SmartPtr.h"><svg viewBox="0 0 16 16" class="tw-mr-2 svg octicon-file" aria-hidden="true" width="16" height="16"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914z"/></svg>SmartPtr.h</a> 775 776 777 </span> 778 </td> 779 <td class="message nine wide"> 780 <span class="truncate"> 781 782 783 <a href="/samerafach/SharedPtr-cpp03/commit/147337c53f4427a2fb12f73c536dad27a04c2344" class="default-link muted">Add SmartPtr.h</a> 784 785 </span> 786 </td> 787 <td class="text right age three wide"><relative-time prefix="" tense="past" datetime="2017-04-06T11:36:17+02:00" data-tooltip-content data-tooltip-interactive="true">2017-04-06 11:36:17 +02:00</relative-time></td> 788 </tr> 789 790 </tbody> 791</table> 792 793 794 795 </div> 796</div> 797 798 799 800 801 </div> 802 803 804 805 <footer class="page-footer" role="group" aria-label="Footer"> 806 <div class="left-links" role="contentinfo" aria-label="About this software"> 807 808 <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org">Powered by Forgejo</a> 809 810 811 Version: 812 813 15.0.9 814 815 816 817 Page: <strong>13ms</strong> 818 Template: <strong>1ms</strong> 819 820 </div> 821 <div class="right-links" role="group" aria-label="Links"> 822 <div class="ui dropdown upward language"> 823 <span class="flex-text-inline"><svg viewBox="0 0 16 16" class="svg octicon-globe" aria-hidden="true" width="14" height="14"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M5.78 8.75a9.64 9.64 0 0 0 1.363 4.177q.383.64.857 1.215c.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44
823-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a10 10 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.51 6.51 0 0 0 4.666 5.5q-.184-.271-.352-.552c-.715-1.192-1.437-2.874-1.581-4.948m-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948q.18-.295.353-.552a6.51 6.51 0 0 0-4.666 5.5m10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948q-.18.296-.353.552a6.51 6.51 0 0 0 4.666-5.5Zm2.733-1.5a6.51 6.51 0 0 0-4.666-5.5q.184.272.353.552c.714 1.192 1.436 2.874 1.58 4.948Z"/></svg> English</span> 824 <div class="menu language-menu"> 825 826 <a lang="id-ID" data-url="/?lang=id-ID" class="item ">Bahasa Indonesia</a> 827 828 <a lang="da" data-url="/?lang=da" class="item ">Dansk</a> 829 830 <a lang="de-DE" data-url="/?lang=de-DE" class="item ">Deutsch</a> 831 832 <a lang="en-US" data-url="/?lang=en-US" class="item active selected">English</a> 833 834 <a lang="es-ES" data-url="/?lang=es-ES" class="item ">Español</a> 835 836 <a lang="eo" data-url="/?lang=eo" class="item ">Esperanto</a> 837 838 <a lang="fil" data-url="/?lang=fil" class="item ">Filipino</a> 839 840 <a lang="fr-FR" data-url="/?lang=fr-FR" class="item ">Français</a> 841 842 <a lang="it-IT" data-url="/?lang=it-IT" class="item ">Italiano</a> 843 844 <a lang="lv-LV" data-url="/?lang=lv-LV" class="item ">LatvieÅ¡u</a> 845 846 <a lang="hu-HU" data-url="/?lang=hu-HU" class="item ">Magyar nyelv</a> 847 848 <a lang="nl-NL" data-url="/?lang=nl-NL" class="item ">Nederlands</a> 849 850 <a lang="nds" data-url="/?lang=nds" class="item ">Plattdüütsch</a> 851 852 <a lang="pl-PL" data-url="/?lang=pl-PL" class="item ">Polski</a> 853 854 <a lang="pt-PT" data-url="/?lang=pt-PT" class="item ">Português de Portugal</a> 855 856 <a lang="pt-BR" data-url="/?lang=pt-BR" class="item ">Português do Brasil</a> 857 858 <a lang="sl" data-url="/?lang=sl" class="item ">SlovenÅ¡Äina</a> 859 860 <a lang="fi-FI" data-url="/?lang=fi-FI" class="item ">Suomi</a> 861 862 <a lang="sv-SE" data-url="/?lang=sv-SE" class="item ">Svenska</a> 863 864 <a lang="tr-TR" data-url="/?lang=tr-TR" class="item ">Türkçe</a> 865 866 <a lang="cs-CZ" data-url="/?lang=cs-CZ" class="item ">ÄeÅ¡tina</a> 867 868 <a lang="el-GR" data-url="/?lang=el-GR" class="item ">Îλληνικά</a> 869 870 <a lang="bg" data-url="/?lang=bg" class="item ">ÐÑлгаÑÑки</a> 871 872 <a lang="ru-RU" data-url="/?lang=ru-RU" class="item ">Ð ÑÑÑкий</a> 873 874 <a lang="uk-UA" data-url="/?lang=uk-UA" class="item ">УкÑаÑнÑÑка</a> 875 876 <a lang="fa-IR" data-url="/?lang=fa-IR" class="item ">ÙØ§Ø±Ø³Û</a> 877 878 <a lang="ja-JP" data-url="/?lang=ja-JP" class="item ">æ¥æ¬èª</a> 879 880 <a lang="zh-CN" data-url="/?lang=zh-CN" class="item ">ç®ä½ä¸æ</a> 881 882 <a lang="zh-TW" data-url="/?lang=zh-TW" class="item ">ç¹é«ä¸æï¼å°ç£ï¼</a> 883 884 <a lang="zh-HK" data-url="/?lang=zh-HK" class="item ">ç¹é«ä¸æï¼é¦æ¸¯ï¼</a> 885 886 <a lang="ko-KR" data-url="/?lang=ko-KR" class="item ">íêµì´</a> 887 888 </div> 889 </div> 890 <a href="/assets/licenses.txt">Licenses</a> 891 <a href="/api/swagger">API</a> 892 893 </div> 894</footer> 895 896 897
897<script src="/assets/js/index.js?v=15.0.9~gitea-1.22.0" onerror="alert('Failed to load asset files from {path}. Please make sure the asset files can be accessed.'.replace('{path}', this.src))"></script>
897 898 899 900</body> 901</html> 902
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.