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

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

#include <dim.hpp>

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

Public Member Functions

constexpr mult (rat ff)
 Initialize from factor by which to multiply exponents. More...
 
constexpr rat operator() (rat x) const
 Multiply an exponent by the factor. More...
 

Public Attributes

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

Detailed Description

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

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

Definition at line 162 of file dim.hpp.

Constructor & Destructor Documentation

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

Initialize from factor by which to multiply exponents.

Parameters
ffFactor.

Definition at line 167 of file dim.hpp.

167 : f(ff) {}
rat f
Factor by which to multiply exponents.
Definition: dim.hpp:163

Member Function Documentation

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

Multiply an exponent by the factor.

Parameters
xInput exponent.
Returns
Output exponent.

Definition at line 172 of file dim.hpp.

172 { return x * f; }
rat f
Factor by which to multiply exponents.
Definition: dim.hpp:163

Member Data Documentation

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

Factor by which to multiply exponents.

Definition at line 163 of file dim.hpp.


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