Loading [MathJax]/extensions/tex2jax.js
OGS
NumLib::TimeIncrement Struct Reference

Detailed Description

Definition at line 32 of file TimeIncrement.h.

#include <TimeIncrement.h>

Public Member Functions

constexpr TimeIncrement (double const dt)
 
constexpr double operator() () const
 

Private Attributes

double value_
 

Friends

std::ostream & operator<< (std::ostream &os, TimeIncrement const &dt)
 

Constructor & Destructor Documentation

◆ TimeIncrement()

NumLib::TimeIncrement::TimeIncrement ( double const dt)
inlineexplicitconstexpr

Definition at line 34 of file TimeIncrement.h.

34: value_{dt} {}

Member Function Documentation

◆ operator()()

double NumLib::TimeIncrement::operator() ( ) const
inlineconstexpr

Definition at line 36 of file TimeIncrement.h.

36{ return value_; }

References value_.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
TimeIncrement const & dt )
friend

Definition at line 38 of file TimeIncrement.h.

40 {
41 auto const precision = os.precision();
42 return os << std::setprecision(
43 std::numeric_limits<double>::max_digits10)
44 << dt.value_ << std::setprecision(precision);
45 }

Member Data Documentation

◆ value_

double NumLib::TimeIncrement::value_
private

Definition at line 48 of file TimeIncrement.h.

Referenced by operator()().


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