libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps Class Referencefinal

A simple class that is used to create no timestamps. More...

#include <latency_timestamps.hpp>

Inheritance diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps:
[legend]
Collaboration diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps:
[legend]

Public Member Functions

 no_latency_timestamps (std::size_t) noexcept(true)
 
constexpr size_type size () const noexcept(true)
 
void push_back (element_type const &) noexcept(true) override
 
void to_csv (std::ostream &) const noexcept(true)
 
void write_to_csv_file (std::ostream &, char const *const) const noexcept(true)
 
void write_to_named_csv_file (std::ostream &, std::string const &) const noexcept(true)
 
- Public Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::latency_timestamps_itf
virtual ~latency_timestamps_itf ()=default
 

Additional Inherited Members

- Public Types inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::latency_timestamps_itf
using size_type = std::size_t
 
using timer_t = cpu_timer::in_order
 
using element_type = timestamp
 
- Protected Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::latency_timestamps_itf
 latency_timestamps_itf ()=default
 

Detailed Description

A simple class that is used to create no timestamps.

Compatible with latency_timestamps.

See also
latency_timestamps

Definition at line 137 of file latency_timestamps.hpp.

Constructor & Destructor Documentation

◆ no_latency_timestamps()

jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::no_latency_timestamps ( std::size_t  )
inlineexplicitnoexcept

Member Function Documentation

◆ push_back()

void jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::push_back ( element_type const &  )
inlineoverridevirtualnoexcept

◆ size()

constexpr size_type jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::size ( ) const
inlineconstexprnoexcept

Definition at line 141 of file latency_timestamps.hpp.

◆ to_csv()

void jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::to_csv ( std::ostream &  ) const
inlinenoexcept

Definition at line 144 of file latency_timestamps.hpp.

◆ write_to_csv_file()

void jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::write_to_csv_file ( std::ostream &  ,
char const * const   
) const
inlinenoexcept

Definition at line 145 of file latency_timestamps.hpp.

◆ write_to_named_csv_file()

void jmmcg::LIBJMMCG_VER_NAMESPACE::no_latency_timestamps::write_to_named_csv_file ( std::ostream &  ,
std::string const &   
) const
inlinenoexcept

Definition at line 146 of file latency_timestamps.hpp.


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