15 #ifndef INCLUDED_utility_Bound_hh
16 #define INCLUDED_utility_Bound_hh
30 template<
typename T >
61 Value const & value_a,
62 bool const strict_a =
false
76 return Bound( value_a,
true );
93 Value const & value_a,
94 bool const strict_a =
false
108 Value const & value_a,
109 bool const strict_a =
false
220 #endif // INCLUDED_utility_Bound_HH
static Bound Strict(Value const &value_a)
#define debug_assert(condition)
bool active() const
Active bound?
Bound & deactivate()
Deactivate.
Bound()
Default constructor.
Value const & value() const
Bound value.
Bound(Value const &value_a, bool const strict_a=false)
Value const & operator()() const
Bound value.
Bound & value(Value const &value_a, bool const strict_a=false)
Value assignment.
bool strict() const
Strict inequality (< or >) bound?
bool inactive() const
Inactive bound?
bool strict_
Strict inequality (< or >) bound?
utility::Bound forward declarations
Bound & activate()
Activate.
bool active_
Active bound?