units
Use physical dimensions at compile-time or run-time.
Public Member Functions | Public Attributes | List of all members
vnix::units::basic_dim< DBO >::divd Struct Reference

Function object used for dividing every exponent by a single factor. More...

#include <dim.hpp>

Collaboration diagram for vnix::units::basic_dim< DBO >::divd:
[legend]

Public Member Functions

constexpr divd (rat ff)
 Initialize from factor by which to divide exponents. More...
 
constexpr rat operator() (rat x) const
 Divide an exponent by the factor. More...
 

Public Attributes

rat f
 Factor by which to divide exponents. More...
 

Detailed Description

template<typename DBO>
struct vnix::units::basic_dim< DBO >::divd

Function object used for dividing every exponent by a single factor.

Definition at line 176 of file dim.hpp.

Constructor & Destructor Documentation

template<typename DBO>
constexpr vnix::units::basic_dim< DBO >::divd::divd ( rat  ff)
inline

Initialize from factor by which to divide exponents.

Parameters
ffFactor.

Definition at line 181 of file dim.hpp.

181 : f(ff) {}
rat f
Factor by which to divide exponents.
Definition: dim.hpp:177

Member Function Documentation

template<typename DBO>
constexpr rat vnix::units::basic_dim< DBO >::divd::operator() ( rat  x) const
inline

Divide an exponent by the factor.

Parameters
xInput exponent.
Returns
output exponent.

Definition at line 186 of file dim.hpp.

186 { return x / f; }
rat f
Factor by which to divide exponents.
Definition: dim.hpp:177

Member Data Documentation

template<typename DBO>
rat vnix::units::basic_dim< DBO >::divd::f

Factor by which to divide exponents.

Definition at line 177 of file dim.hpp.


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