ad_physics
Classes | Namespaces | Macros | Functions
DistanceSquared.hpp File Reference
#include <cmath>
#include <iostream>
#include <limits>
#include <sstream>
#include <stdexcept>
#include "spdlog/fmt/ostr.h"
#include "spdlog/spdlog.h"
Include dependency graph for DistanceSquared.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ad::physics::DistanceSquared
 DataType DistanceSquared. More...
 
class  std::numeric_limits<::ad::physics::DistanceSquared >
 specialization of the std::numeric_limits for DistanceSquared More...
 

Namespaces

 ad
 namespace ad
 
 ad::physics
 namespace physics
 

Macros

#define AD_PHYSICS_DISTANCESQUARED_THROWS_EXCEPTION   1
 Define to indicate whether throwing exceptions is enabled.
 
#define _AD_PHYSICS_DISTANCESQUARED_EXPLICIT_CONVERSION_
 Enable/Disable explicit conversion. Currently set to "implicit conversion allowed".
 
#define GEN_GUARD_AD_PHYSICS_DISTANCESQUARED
 protect the definition of functions from duplicates by typedef usage within other data types
 

Functions

inline ::ad::physics::DistanceSquared operator* (const double &other, ::ad::physics::DistanceSquared const &value)
 standard arithmetic operator More...
 
inline ::ad::physics::DistanceSquared std::fabs (const ::ad::physics::DistanceSquared other)
 overload of the std::fabs for DistanceSquared
 
::ad::physics::Distance std::sqrt (::ad::physics::DistanceSquared const other)
 overload of the std::sqrt for DistanceSquared More...
 
std::ostream & ad::physics::operator<< (std::ostream &os, DistanceSquared const &_value)
 standard ostream operator More...
 
std::string std::to_string (::ad::physics::DistanceSquared const &value)
 overload of the std::to_string for DistanceSquared
 

Detailed Description

Generated file

Generator Version : 11.0.0-1997

Function Documentation

◆ operator*()

inline ::ad::physics::DistanceSquared operator* ( const double &  other,
::ad::physics::DistanceSquared const &  value 
)

standard arithmetic operator

Parameters
[in]otherOther DistanceSquared as double value
[in]valueDistanceSquared value
Returns
Result of arithmetic operation.
Note
throws a std::out_of_range exception if value or the result of the operation is not valid

◆ sqrt()

::ad::physics::Distance std::sqrt ( ::ad::physics::DistanceSquared const  other)

overload of the std::sqrt for DistanceSquared

The square root of a squared type is basic type: Distance.