Class to model angles in PSENscan internal format (tenth of degrees) More...
#include <psen_scan_internal_angle.h>
Private Attributes | |
int | angle_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const PSENscanInternalAngle °) |
Define how PSENscanInternalAngle should behave with stream operator. More... | |
Class to model angles in PSENscan internal format (tenth of degrees)
Definition at line 55 of file psen_scan_internal_angle.h.
psen_scan::PSENscanInternalAngle::PSENscanInternalAngle | ( | const PSENscanInternalAngle & | angle | ) |
Construct a new PSENscanInternalAngle::PSENscanInternalAngle object from another PSENscanInternalAngle object.
angle | PSENscanInternalAngle object to copy the angle from. |
Definition at line 170 of file psen_scan_internal_angle.cpp.
|
explicit |
Construct a new PSENscanInternalAngle::PSENscanInternalAngle object from an Integer.
angle |
Definition at line 179 of file psen_scan_internal_angle.cpp.
|
explicit |
Construct a new PSENscanInternalAngle::PSENscanInternalAngle object from a Degree object.
angle | Degree object to get the angle from and convert it to PSENscanInternalAngle. |
Definition at line 188 of file psen_scan_internal_angle.cpp.
|
explicitnoexcept |
Get the PSENscanInternalAngle as an integer.
Definition at line 202 of file psen_scan_internal_angle.cpp.
bool psen_scan::PSENscanInternalAngle::operator!= | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 268 of file psen_scan_internal_angle.cpp.
PSENscanInternalAngle psen_scan::PSENscanInternalAngle::operator+ | ( | const PSENscanInternalAngle & | rhs | ) | const |
Add a PSENscanInternalAngle object to another PSENscanInternalAngle.
rhs | PSENscanInternalAngle to add the angle to. |
Definition at line 328 of file psen_scan_internal_angle.cpp.
PSENscanInternalAngle psen_scan::PSENscanInternalAngle::operator+= | ( | const PSENscanInternalAngle & | rhs | ) |
Define adding a PSENscanInternalAngle object to another PSENscanInternalAngle.
rhs | PSENscanInternalAngle to add the angle to. |
Definition at line 316 of file psen_scan_internal_angle.cpp.
PSENscanInternalAngle psen_scan::PSENscanInternalAngle::operator- | ( | const PSENscanInternalAngle & | rhs | ) | const |
Subtract a PSENscanInternalAngle object by another PSENscanInternalAngle.
rhs | PSENscanInternalAngle to subtract the angle by. |
Definition at line 291 of file psen_scan_internal_angle.cpp.
PSENscanInternalAngle psen_scan::PSENscanInternalAngle::operator- | ( | ) |
Unary Minus Operator to switch the sign of the Degree.
Definition at line 303 of file psen_scan_internal_angle.cpp.
PSENscanInternalAngle psen_scan::PSENscanInternalAngle::operator-= | ( | const PSENscanInternalAngle & | rhs | ) |
Define subtracting a PSENscanInternalAngle object by another PSENscanInternalAngle.
rhs | PSENscanInternalAngle to subtract the angle by. |
Definition at line 279 of file psen_scan_internal_angle.cpp.
bool psen_scan::PSENscanInternalAngle::operator< | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 213 of file psen_scan_internal_angle.cpp.
bool psen_scan::PSENscanInternalAngle::operator<= | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 235 of file psen_scan_internal_angle.cpp.
|
default |
bool psen_scan::PSENscanInternalAngle::operator== | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 257 of file psen_scan_internal_angle.cpp.
bool psen_scan::PSENscanInternalAngle::operator> | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 224 of file psen_scan_internal_angle.cpp.
bool psen_scan::PSENscanInternalAngle::operator>= | ( | const PSENscanInternalAngle & | rhs | ) | const |
Compare a PSENscanInternalAngle object with another PSENscanInternalAngle object.
rhs | PSENscanInternalAngle object to be compared with |
Definition at line 246 of file psen_scan_internal_angle.cpp.
|
friend |
Define how PSENscanInternalAngle should behave with stream operator.
os | Output Stream |
deg | PSENscanInternalAngle |
Definition at line 342 of file psen_scan_internal_angle.cpp.
|
private |
Definition at line 58 of file psen_scan_internal_angle.h.