attrtypes/addible.hpp

struct gviz::attrtypes::AddDouble : public gviz::attrtypes::Addible<double>

Public Functions

inline constexpr Addible(T value, AddibleSign sign = AddibleSign::neutral)
template<typename T>
struct gviz::attrtypes::Addible

Public Types

using value_type = T

Public Functions

inline constexpr Addible(T value, AddibleSign sign = AddibleSign::neutral)
inline constexpr T map(T other) const
inline constexpr bool operator==(const Addible &other) const noexcept
inline constexpr bool operator!=(const Addible &other) const noexcept
inline constexpr operator value_type() const

Public Members

T value = {}
AddibleSign addible = AddibleSign::neutral

Public Static Functions

static inline constexpr auto make(T value, AddibleSign sign = AddibleSign::neutral)
namespace gviz
namespace gviz::attrtypes

Enums

enum class AddibleSign : bool

Values:

enumerator neutral
enumerator addible
file addible.hpp
#include <>
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/attrtypes
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
dir /home/cthulhu/projects/repos/libgvizard/include