std::chrono...tion::count(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

πŸ’… std::chrono::duration::count πŸ’…

✨ NAME ✨

std::chrono::duration::count - std::chrono::duration::count

okay so bestie, this page is from the C++ Standard Libary β€” yes, that spelling, not mine 😭 β€” and the NAME is literally the same thing twice. we love a repetitive icon πŸ’…βœ¨


✨ Synopsis ✨

constexpr rep count() const;

(since C++11) 🌸

Returns the number of ticks for this duration. that's the whole vibe 🫢


✨ Parameters ✨

(none) β€” zero parameters, no cap. she takes nothing and still serves πŸ’…


✨ Return value ✨

The number of ticks for this duration. periodt πŸ’–


✨ Example ✨

okay so here's the exact example, copied with love and zero edits β€” yes, even that one line wrap, don't come for me πŸ’€:

       // Run this code

        #include <chrono>
        #include <iostream>

        int main()
        {
            std::chrono::milliseconds ms{3}; // 3 milliseconds
            // 6000 microseconds constructed from 3 milliseconds
            std::chrono::microseconds us = 2 * ms;
            // 30Hz clock using fractional ticks
            std::chrono::duration<double, std::ratio<1, 30>> hz30(3.5);

            std::cout << "3 ms duration has " << ms.count() << " ticks\n"
                      << "6000 us duration has " << us.count() << " ticks\n"
                      << "3.5 30Hz duration has " << hz30.count() << "
       ticks\n";
        }

✨ Output ✨

and the output is giving exactly this ✨:

3 ms duration has 3 ticks
6000 us duration has 6000 ticks
3.5 30Hz duration has 3.5 ticks

✨ See also ✨

  • duration_cast β€” converts a duration to another, with a different tick interval β€” (C++11) (function template) πŸ‘‘

source/version: http://cppreference.com β€” date: 2024.06.10 β€” okay bye bestie, that's the whole page, mwah πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from