29#include "Configuration.h"
75 return m_Value == value;
80 return m_Value != value;
91 operator bool() const noexcept{
95 operator int() const noexcept{
110 inline bool operator==(
const Orientation& a,
const Orientation& b )
noexcept;
114 inline bool operator!=(
const Orientation& a,
const Orientation& b )
noexcept;
126 inline Orientation
operator+(
const Orientation& a,
const Orientation& b )
noexcept;
131 inline Orientation&
operator+=( Orientation& a,
const Orientation& b )
noexcept;
134 dclspc std::string ToString( Orientation orient );
136 dclspc Orientation ToOrientation(
const std::string& orient );
141 return a.m_Value == b.m_Value;
145 return a.m_Value != b.m_Value;
149 return a == b.m_Value;
153 return a != b.m_Value;
Value type, dependend from dimensions.
Definition DimensionedValues.h:233
constexpr bool operator!=(const Interval< Valtype > &i1, const Interval< Valtype > &i2) noexcept
Interval operator.
Definition Interval.h:701
void operator+=(Interval< Valtype > &i1, const Interval< Valtype > &i2) noexcept
Interval operator.
Definition Interval.h:586
constexpr bool operator==(const Interval< Valtype > &i1, const Interval< Valtype > &i2) noexcept
Interval operator.
Definition Interval.h:696
constexpr Interval< Valtype > operator+(const Interval< Valtype > &i1, const Interval< Valtype > &i2) noexcept
Interval operator.
Definition Interval.h:591
Namespace of all the trax track libraries classes and methods.
Definition Collection.h:17
Provides two values for orientation.
Definition Orientation.h:37
Value
Values for orientation.
Definition Orientation.h:40
@ none
Denoting the unknown orientation.
Definition Orientation.h:41
@ para
Denoting the aligned, parallel orientation.
Definition Orientation.h:43
@ anti
Denoting the non parallel or opposite orientation.
Definition Orientation.h:42
Orientation(bool bvalue) noexcept
Test for equality of value.
Definition Orientation.h:60
Orientation(Value value) noexcept
Test for equality of value.
Definition Orientation.h:56
Orientation() noexcept
Test for equality of value.
Definition Orientation.h:52
bool operator==(Value value) const noexcept
Test for equality of value.
Definition Orientation.h:74
Value operator!() const noexcept
Definition Orientation.h:87
void Flip() noexcept
Test for equality of value.
Definition Orientation.h:69
bool operator!=(Value value) const noexcept
Test for inequality of value.
Definition Orientation.h:79
Orientation(int ivalue) noexcept
Test for equality of value.
Definition Orientation.h:64