HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
v1::detail::tagged_counter< Tag > Class Template Reference
Inheritance diagram for v1::detail::tagged_counter< Tag >:
v1::detail::counter

Public Member Functions

counter & operator= (counter const &)=delete
counter & operator= (counter &&)=delete
counter & operator= (std::integral auto count) noexcept
 Rest the counter.
Public Member Functions inherited from v1::detail::counter
 counter (counter const &)=delete
 counter (counter &&)=delete
counter & operator= (counter const &)=delete
counter & operator= (counter &&)=delete
 operator uint64_t () const noexcept
void log (std::string const &tag) noexcept
 Log the counter.
counter & operator= (std::integral auto count) noexcept
 Rest the counter.
uint64_t operator++ () noexcept
uint64_t operator++ (int) noexcept
uint64_t operator-- () noexcept
uint64_t operator-- (int) noexcept
void add_duration (uint64_t duration) noexcept
 Add a duration.

Additional Inherited Members

Static Public Member Functions inherited from v1::detail::counter
static counter * get_if (std::string const &name) noexcept
 Get the named counter.
static void log () noexcept
static void log_header () noexcept

Member Function Documentation

◆ operator=()

template<fixed_string Tag>
counter & v1::detail::counter::operator= ( std::integral auto count)
inlinenoexcept

Rest the counter.

Returns
Old value of the

The documentation for this class was generated from the following file: