Class opaque_number¶
Defined in File conversion_result.h
Inheritance Relationships¶
Derived Type¶
public ifcopenshell::geom::number_epeck(Class number_epeck)
Class Documentation¶
-
class opaque_number¶
Subclassed by ifcopenshell::geom::number_epeck
Public Functions
-
opaque_number() = default¶
-
virtual ~opaque_number() = default¶
-
template<typename T, typename Decayed = std::decay_t<T>, typename = std::enable_if_t<!std::is_base_of<opaque_number, Decayed>::value && !is_shared_ptr<Decayed>::value>>
inline explicit opaque_number(T &&value)¶
-
inline double to_double() const¶
-
inline std::string to_string() const¶
-
inline bool empty() const¶
-
inline opaque_number add(const opaque_number &other) const¶
-
inline opaque_number subtract(const opaque_number &other) const¶
-
inline opaque_number multiply(const opaque_number &other) const¶
-
inline opaque_number divide(const opaque_number &other) const¶
-
inline opaque_number negated() const¶
-
inline opaque_number abs() const¶
-
inline opaque_number same_type(double value) const¶
-
inline opaque_number same_type(int value) const¶
-
inline bool equals(const opaque_number &other) const¶
-
inline bool less_than(const opaque_number &other) const¶
-
inline opaque_number operator+(const opaque_number &other) const¶
-
inline opaque_number operator-(const opaque_number &other) const¶
-
inline opaque_number operator*(const opaque_number &other) const¶
-
inline opaque_number operator/(const opaque_number &other) const¶
-
inline bool operator==(const opaque_number &other) const¶
-
inline bool operator<(const opaque_number &other) const¶
-
inline opaque_number operator-() const¶
Protected Functions
-
opaque_number() = default¶