{"id":4580,"date":"2019-11-19T13:28:18","date_gmt":"2019-11-19T12:28:18","guid":{"rendered":"http:\/\/roboblog.fatal-fury.de\/?p=4580"},"modified":"2019-11-19T13:28:18","modified_gmt":"2019-11-19T12:28:18","slug":"c-guns-acpl-proudly-presents-elapsedtimer","status":"publish","type":"post","link":"http:\/\/roboblog.fatal-fury.de\/?p=4580","title":{"rendered":"C++ Guns: ACPL proudly presents: ElapsedTimer"},"content":{"rendered":"<p>ElapsedTimer: Measure amount of time with a monotonic clock.<\/p>\n<p><a href=\"https:\/\/sourceforge.net\/p\/acpl\/code\/ci\/master\/tree\/acpl\/Examples\/ElapsedTimer\/main.cpp\">https:\/\/sourceforge.net\/p\/acpl\/code\/ci\/master\/tree\/acpl\/Examples\/ElapsedTimer\/main.cpp<\/a><\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n#include &lt;iostream&gt;\r\n#include &lt;thread&gt;\r\n\r\n#include &lt;core\/util\/ElapsedTimer.hpp&gt;\r\n\r\nusing namespace acpl;\r\nusing namespace std::chrono_literals;\r\n\r\nint main() {\r\n    std::cout &lt;&lt; &quot;Start timer and wait for 2 seconds ...\\n&quot;;\r\n    auto timer = ElapsedTimer::create();\r\n    std::this_thread::sleep_for(2s);\r\n    std::cout &lt;&lt; timer.elapsed().count() &lt;&lt; &quot; seconds later\\n&quot;;\r\n    return 0;\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>ElapsedTimer: Measure amount of time with a monotonic clock. https:\/\/sourceforge.net\/p\/acpl\/code\/ci\/master\/tree\/acpl\/Examples\/ElapsedTimer\/main.cpp #include &lt;iostream&gt; #include &lt;thread&gt; #include &lt;core\/util\/ElapsedTimer.hpp&gt; using namespace acpl; using namespace std::chrono_literals; int main() { std::cout &lt;&lt; &quot;Start timer and wait for 2 seconds ...\\n&quot;; auto timer = ElapsedTimer::create(); std::this_thread::sleep_for(2s); std::cout &lt;&lt; timer.elapsed().count() &lt;&lt; &quot; seconds later\\n&quot;; return 0; }<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[17],"class_list":["post-4580","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-cpp"],"_links":{"self":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/4580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4580"}],"version-history":[{"count":1,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/4580\/revisions"}],"predecessor-version":[{"id":4581,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/4580\/revisions\/4581"}],"wp:attachment":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4580"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}