ad_physics
Public Types | Public Member Functions | Public Attributes | List of all members
ad::physics::Dimension2D Struct Reference

DataType Dimension2D. More...

#include <ad/physics/Dimension2D.hpp>

Collaboration diagram for ad::physics::Dimension2D:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< Dimension2DPtr
 Smart pointer on Dimension2D.
 
typedef std::shared_ptr< Dimension2D const > ConstPtr
 Smart pointer on constant Dimension2D.
 

Public Member Functions

 Dimension2D ()=default
 standard constructor
 
 ~Dimension2D ()=default
 standard destructor
 
 Dimension2D (const Dimension2D &other)=default
 standard copy constructor
 
 Dimension2D (Dimension2D &&other)=default
 standard move constructor
 
Dimension2Doperator= (const Dimension2D &other)=default
 standard assignment operator More...
 
Dimension2Doperator= (Dimension2D &&other)=default
 standard move operator More...
 
bool operator== (const Dimension2D &other) const
 standard comparison operator More...
 
bool operator!= (const Dimension2D &other) const
 standard comparison operator More...
 

Public Attributes

::ad::physics::Distance length
 
::ad::physics::Distance width
 

Detailed Description

DataType Dimension2D.

Member Function Documentation

◆ operator!=()

bool ad::physics::Dimension2D::operator!= ( const Dimension2D other) const
inline

standard comparison operator

Parameters
[in]otherOther Dimension2D.
Returns
true if both Dimension2D are different

◆ operator=() [1/2]

Dimension2D& ad::physics::Dimension2D::operator= ( const Dimension2D other)
default

standard assignment operator

Parameters
[in]otherOther Dimension2D
Returns
Reference to this Dimension2D.

◆ operator=() [2/2]

Dimension2D& ad::physics::Dimension2D::operator= ( Dimension2D &&  other)
default

standard move operator

Parameters
[in]otherOther Dimension2D
Returns
Reference to this Dimension2D.

◆ operator==()

bool ad::physics::Dimension2D::operator== ( const Dimension2D other) const
inline

standard comparison operator

Parameters
[in]otherOther Dimension2D
Returns
true if both Dimension2D are equal

Member Data Documentation

◆ length

::ad::physics::Distance ad::physics::Dimension2D::length

The length is measured along the x-axis in meters

◆ width

::ad::physics::Distance ad::physics::Dimension2D::width

The width is measured along the y-axis in meters


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