mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 19:45:53 +00:00
deploy: 97712107b7
This commit is contained in:
@@ -205,85 +205,74 @@ $(function() {
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> } <span class="comment">// namespace detail</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">inline</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacebeast.html#ae7ebcb3c739aea5094f5032922e2909e"> 145</a></span> <a class="code" href="namespacebeast.html#ae7ebcb3c739aea5094f5032922e2909e">basic_seconds_clock_main_hook</a>()</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>().<a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#a9f65d2ef77b1c0c56cda1684283ae387">stop</a>();</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> }</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">template</span> <<span class="keyword">class</span> Clock></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html"> 147</a></span> <span class="keyword">class </span><a class="code" href="classbeast_1_1basic__seconds__clock.html">basic_seconds_clock</a></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> {</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">explicit</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html">basic_seconds_clock</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">template</span> <<span class="keyword">class</span> Clock></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html"> 162</a></span> <span class="keyword">class </span><a class="code" href="classbeast_1_1basic__seconds__clock.html">basic_seconds_clock</a></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> {</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">explicit</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html">basic_seconds_clock</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b"> 167</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b">rep</a> = <span class="keyword">typename</span> Clock::rep;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168"> 168</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168">period</a> = <span class="keyword">typename</span> Clock::period;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd"> 169</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd">duration</a> = <span class="keyword">typename</span> Clock::duration;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a"> 170</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a> = <span class="keyword">typename</span> Clock::time_point;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#aceb73708bb1de4f227d2a2060ce22e11"> 172</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> is_steady = Clock::is_steady;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b"> 152</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b">rep</a> = <span class="keyword">typename</span> Clock::rep;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168"> 153</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168">period</a> = <span class="keyword">typename</span> Clock::period;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd"> 154</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd">duration</a> = <span class="keyword">typename</span> Clock::duration;</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a"> 155</a></span>  <span class="keyword">using</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a> = <span class="keyword">typename</span> Clock::time_point;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#aceb73708bb1de4f227d2a2060ce22e11"> 157</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> is_steady = Clock::is_steady;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">static</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91"> 160</a></span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91">now</a>()</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// Make sure the thread is constructed before the</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// worker otherwise we will crash during destruction</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// of objects with static storage duration.</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">struct </span>initializer</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  {</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  initializer()</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  {</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>();</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  };</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">static</span> initializer <a class="code" href="namespacebeast_1_1detail.html#a0a40082e87e5a1c26002b84a060d189a">init</a>;</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">static</span> <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91"> 175</a></span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91">now</a>()</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// Make sure the thread is constructed before the</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// worker otherwise we will crash during destruction</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// of objects with static storage duration.</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">struct </span>initializer</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  {</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  initializer()</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  {</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>();</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  };</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">static</span> initializer <a class="code" href="namespacebeast_1_1detail.html#a0a40082e87e5a1c26002b84a060d189a">init</a>;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">struct </span>worker : <a class="code" href="classbeast_1_1detail_1_1seconds__clock__worker.html">detail::seconds_clock_worker</a></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a> m_now;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> mutex_;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  worker() : m_now(Clock::now())</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  {</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>().<a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#a1c5582c2b936eacf51ff6806ce130d28">add</a>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  ~worker()</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>().<a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#a0b8a571109a9dd97f8c95ea51ac8af27">remove</a>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">struct </span>worker : <a class="code" href="classbeast_1_1detail_1_1seconds__clock__worker.html">detail::seconds_clock_worker</a></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a> m_now;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> mutex_;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  worker() : m_now(Clock::now())</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>().<a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#a1c5582c2b936eacf51ff6806ce130d28">add</a>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  ~worker()</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">detail::seconds_clock_thread::instance</a>().<a class="code" href="classbeast_1_1detail_1_1seconds__clock__thread.html#a0b8a571109a9dd97f8c95ea51ac8af27">remove</a>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  now()</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> m_now;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  sample()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_now = Clock::now();</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  };</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">time_point</a></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  now()</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  {</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> m_now;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  sample()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_now = Clock::now();</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  };</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">static</span> worker w;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> w.now();</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> };</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> } <span class="comment">// namespace beast</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">static</span> worker w;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> w.now();</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> };</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> } <span class="comment">// namespace beast</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="anamespacebeast_html_ae7ebcb3c739aea5094f5032922e2909e"><div class="ttname"><a href="namespacebeast.html#ae7ebcb3c739aea5094f5032922e2909e">beast::basic_seconds_clock_main_hook</a></div><div class="ttdeci">void basic_seconds_clock_main_hook()</div><div class="ttdoc">Called before main exits to terminate the utility thread.</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00145">basic_seconds_clock.h:145</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_ad99407d31c70a83555351d13271d86a5"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#ad99407d31c70a83555351d13271d86a5">beast::detail::seconds_clock_thread::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00107">basic_seconds_clock.h:107</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__worker_html"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__worker.html">beast::detail::seconds_clock_worker</a></div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00036">basic_seconds_clock.h:36</a></div></div>
|
||||
<div class="ttc" id="asteady_clock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a></div></div>
|
||||
@@ -297,15 +286,15 @@ $(function() {
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a9f65d2ef77b1c0c56cda1684283ae387"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a9f65d2ef77b1c0c56cda1684283ae387">beast::detail::seconds_clock_thread::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00093">basic_seconds_clock.h:93</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a2a8cfe621536c8ffd2e3dac3b21c5fc4"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a2a8cfe621536c8ffd2e3dac3b21c5fc4">beast::detail::seconds_clock_thread::~seconds_clock_thread</a></div><div class="ttdeci">~seconds_clock_thread()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00073">basic_seconds_clock.h:73</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a210b8c91f877b3dfedf94c05d1a5f3cd"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd">beast::basic_seconds_clock::duration</a></div><div class="ttdeci">typename Clock::duration duration</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00169">basic_seconds_clock.h:169</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a464a023c469aaa4850728fa8f7237d91"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91">beast::basic_seconds_clock::now</a></div><div class="ttdeci">static time_point now()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00175">basic_seconds_clock.h:175</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a210b8c91f877b3dfedf94c05d1a5f3cd"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a210b8c91f877b3dfedf94c05d1a5f3cd">beast::basic_seconds_clock::duration</a></div><div class="ttdeci">typename Clock::duration duration</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00154">basic_seconds_clock.h:154</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a464a023c469aaa4850728fa8f7237d91"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a464a023c469aaa4850728fa8f7237d91">beast::basic_seconds_clock::now</a></div><div class="ttdeci">static time_point now()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00160">basic_seconds_clock.h:160</a></div></div>
|
||||
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
<div class="ttc" id="ajoinable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/joinable.html">std::thread::joinable</a></div><div class="ttdeci">T joinable(T... args)</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a1a01273086b070ee606f3ce3846620d2"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a1a01273086b070ee606f3ce3846620d2">beast::detail::seconds_clock_thread::seconds_clock_thread</a></div><div class="ttdeci">seconds_clock_thread()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00068">basic_seconds_clock.h:68</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a67a7f36e6c06023e3a43f986c6b3b1b0"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a67a7f36e6c06023e3a43f986c6b3b1b0">beast::detail::seconds_clock_thread::stop_</a></div><div class="ttdeci">bool stop_</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00062">basic_seconds_clock.h:62</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a39645411077c3711de19afa72638584b"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a39645411077c3711de19afa72638584b">beast::detail::seconds_clock_thread::workers_</a></div><div class="ttdeci">workers workers_</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00065">basic_seconds_clock.h:65</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html">beast::basic_seconds_clock</a></div><div class="ttdoc">A clock whose minimum resolution is one second.</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00162">basic_seconds_clock.h:162</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html">beast::basic_seconds_clock</a></div><div class="ttdoc">A clock whose minimum resolution is one second.</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00147">basic_seconds_clock.h:147</a></div></div>
|
||||
<div class="ttc" id="athread_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/thread.html">thread</a></div></div>
|
||||
<div class="ttc" id="achrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/chrono.html">chrono</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a0b8a571109a9dd97f8c95ea51ac8af27"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a0b8a571109a9dd97f8c95ea51ac8af27">beast::detail::seconds_clock_thread::remove</a></div><div class="ttdeci">void remove(seconds_clock_worker &w)</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00086">basic_seconds_clock.h:86</a></div></div>
|
||||
@@ -313,9 +302,9 @@ $(function() {
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html">beast::detail::seconds_clock_thread</a></div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00051">basic_seconds_clock.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_af2706e629928a1d59d5344895b335c2b"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#af2706e629928a1d59d5344895b335c2b">beast::detail::seconds_clock_thread::seconds</a></div><div class="ttdeci">std::chrono::seconds seconds</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00058">basic_seconds_clock.h:58</a></div></div>
|
||||
<div class="ttc" id="aerase_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/erase.html">std::vector::erase</a></div><div class="ttdeci">T erase(T... args)</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a9715b834ec1f435c92dd3964b01c9168"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168">beast::basic_seconds_clock::period</a></div><div class="ttdeci">typename Clock::period period</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00168">basic_seconds_clock.h:168</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a9715b834ec1f435c92dd3964b01c9168"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a9715b834ec1f435c92dd3964b01c9168">beast::basic_seconds_clock::period</a></div><div class="ttdeci">typename Clock::period period</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00153">basic_seconds_clock.h:153</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1detail_html_a0a40082e87e5a1c26002b84a060d189a"><div class="ttname"><a href="namespacebeast_1_1detail.html#a0a40082e87e5a1c26002b84a060d189a">beast::detail::init</a></div><div class="ttdeci">void init(ripemd160_context &ctx) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="ripemd__context_8h_source.html#l00364">ripemd_context.h:364</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_ae0f0f1279220b7a2ca003696c220862b"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b">beast::basic_seconds_clock::rep</a></div><div class="ttdeci">typename Clock::rep rep</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00167">basic_seconds_clock.h:167</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_ae0f0f1279220b7a2ca003696c220862b"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#ae0f0f1279220b7a2ca003696c220862b">beast::basic_seconds_clock::rep</a></div><div class="ttdeci">typename Clock::rep rep</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00152">basic_seconds_clock.h:152</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_aa1a8d19575051e2f2f3886f5ee883057"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#aa1a8d19575051e2f2f3886f5ee883057">beast::detail::seconds_clock_thread::instance</a></div><div class="ttdeci">static seconds_clock_thread & instance()</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00128">basic_seconds_clock.h:128</a></div></div>
|
||||
<div class="ttc" id="await_until_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/wait_until.html">std::condition_variable::wait_until</a></div><div class="ttdeci">T wait_until(T... args)</div></div>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
@@ -326,7 +315,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__worker_html_aa57427bddb2eb4fa2be3c3c777477327"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__worker.html#aa57427bddb2eb4fa2be3c3c777477327">beast::detail::seconds_clock_worker::seconds_clock_worker</a></div><div class="ttdeci">seconds_clock_worker()=default</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__worker_html_a8f1e2371c410cfd6f3bd154491aa5a4e"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__worker.html#a8f1e2371c410cfd6f3bd154491aa5a4e">beast::detail::seconds_clock_worker::~seconds_clock_worker</a></div><div class="ttdeci">virtual ~seconds_clock_worker()=default</div></div>
|
||||
<div class="ttc" id="anotify_all_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all.html">std::condition_variable::notify_all</a></div><div class="ttdeci">T notify_all(T... args)</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a1ab4e063cc144b53d44014161cd9624a"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">beast::basic_seconds_clock::time_point</a></div><div class="ttdeci">typename Clock::time_point time_point</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00170">basic_seconds_clock.h:170</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1basic__seconds__clock_html_a1ab4e063cc144b53d44014161cd9624a"><div class="ttname"><a href="classbeast_1_1basic__seconds__clock.html#a1ab4e063cc144b53d44014161cd9624a">beast::basic_seconds_clock::time_point</a></div><div class="ttdeci">typename Clock::time_point time_point</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00155">basic_seconds_clock.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__worker_html_af5ae3f660df247fb659536ae99512027"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__worker.html#af5ae3f660df247fb659536ae99512027">beast::detail::seconds_clock_worker::sample</a></div><div class="ttdeci">virtual void sample()=0</div></div>
|
||||
<div class="ttc" id="ajoin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/join.html">std::thread::join</a></div><div class="ttdeci">T join(T... args)</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1detail_1_1seconds__clock__thread_html_a10bc40ed83dbaecb34e45563dfc5f6f9"><div class="ttname"><a href="classbeast_1_1detail_1_1seconds__clock__thread.html#a10bc40ed83dbaecb34e45563dfc5f6f9">beast::detail::seconds_clock_thread::thread</a></div><div class="ttdeci">std::thread thread</div><div class="ttdef"><b>Definition:</b> <a href="basic__seconds__clock_8h_source.html#l00059">basic_seconds_clock.h:59</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user