libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::basic_statistics< Sz >::process_work_type Class Reference

#include <thread_statistics_impl.hpp>

Public Member Functions

constexpr process_work_type () noexcept(true)
 
void processed () noexcept(true)
 
void processed (work_added_type const wk) noexcept(true)
 
work_added_type total () const noexcept(true)
 

Friends

tostream &__fastcall operator<< (tostream &os, process_work_type const &p) noexcept(false)
 

Detailed Description

template<class Sz>
class jmmcg::ppd::basic_statistics< Sz >::process_work_type

Definition at line 68 of file thread_statistics_impl.hpp.

Constructor & Destructor Documentation

◆ process_work_type()

template<class Sz >
constexpr jmmcg::ppd::basic_statistics< Sz >::process_work_type::process_work_type ( )
inlineconstexprnoexcept

Definition at line 70 of file thread_statistics_impl.hpp.

Member Function Documentation

◆ processed() [1/2]

template<class Sz >
void jmmcg::ppd::basic_statistics< Sz >::process_work_type::processed ( )
inlinenoexcept

Definition at line 73 of file thread_statistics_impl.hpp.

◆ processed() [2/2]

template<class Sz >
void jmmcg::ppd::basic_statistics< Sz >::process_work_type::processed ( work_added_type const  wk)
inlinenoexcept

Definition at line 76 of file thread_statistics_impl.hpp.

◆ total()

template<class Sz >
work_added_type jmmcg::ppd::basic_statistics< Sz >::process_work_type::total ( ) const
inlinenoexcept

Definition at line 79 of file thread_statistics_impl.hpp.

Friends And Related Function Documentation

◆ operator<<

template<class Sz >
tostream& __fastcall operator<< ( tostream os,
process_work_type const &  p 
)
friend
Todo:
Implement using the advice given in "Standard C++ IOStreams and Locales" by A.Langer & K.Kreft, page 170.

Definition at line 86 of file thread_statistics_impl.hpp.


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