attribute.hpp
-
template<typename Derived, typename Value>
class gviz::attrs::AttributeBase : public gviz::attrs::IAttribute Public Functions
-
inline constexpr AttributeBase()
-
inline constexpr AttributeBase(value_type value)
-
inline virtual bool is_default() const override
-
inline virtual void reset() override
-
inline value_type &get_value() &
-
inline const value_type &get_value() const &
-
inline value_type &&get_value() &&
-
inline const value_type &&get_value() const &&
-
inline value_type get_default() const
-
inline auto set_value(value_type value) -> std::optional<const value_type&>
-
inline operator value_type() const
Public Static Functions
-
static inline std::optional<Derived> make(value_type value)
Protected Attributes
-
value_type value_
-
inline constexpr AttributeBase()
-
class gviz::attrs::IAttribute
Subclassed by gviz::attrs::AttributeBase< Derived, Value >
-
namespace gviz
-
namespace attrs
- file attribute.hpp
- #include <>#include <>#include <>
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
- dir /home/cthulhu/projects/repos/libgvizard/include