![]() |
Rosetta
3.7
|
#include <Bound.hh>
Public Types | |
typedef T | Value |
typedef T | value_type |
Public Member Functions | |
Bound () | |
Default constructor. More... | |
Bound (Value const &value_a, bool const strict_a=false) | |
~Bound () | |
Destructor. More... | |
Bound & | value (Value const &value_a, bool const strict_a=false) |
Value assignment. More... | |
Bound & | operator() (Value const &value_a, bool const strict_a=false) |
Value assignment. More... | |
Bound & | activate () |
Activate. More... | |
Bound & | deactivate () |
Deactivate. More... | |
Bound & | clear () |
Clear. More... | |
bool | active () const |
Active bound? More... | |
bool | inactive () const |
Inactive bound? More... | |
Value const & | operator() () const |
Bound value. More... | |
Value const & | value () const |
Bound value. More... | |
bool | strict () const |
Strict inequality (< or >) bound? More... | |
Static Public Member Functions | |
static Bound | Strict (Value const &value_a) |
Private Attributes | |
bool | active_ |
Active bound? More... | |
Value | value_ |
Bound value. More... | |
bool | strict_ |
Strict inequality (< or >) bound? More... | |
Bound value class.
typedef T utility::Bound< typename >::Value |
typedef T utility::Bound< typename >::value_type |
|
inline |
Default constructor.
Referenced by utility::Bound< file::FileName >::Strict().
|
inlineexplicit |
|
inline |
Destructor.
|
inline |
Activate.
|
inline |
Active bound?
Referenced by utility::options::ScalarOption_T_< PathOptionKey, file::PathName >::legal_limits_report(), utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >::legal_limits_report(), utility::options::ScalarOption_T_< PathOptionKey, file::PathName >::legal_string(), and utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >::legal_string().
|
inline |
Clear.
|
inline |
Deactivate.
|
inline |
|
inline |
Value assignment.
|
inline |
Bound value.
|
inlinestatic |
|
inline |
Strict inequality (< or >) bound?
Referenced by utility::options::ScalarOption_T_< PathOptionKey, file::PathName >::legal_limits_report(), utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >::legal_limits_report(), utility::options::ScalarOption_T_< PathOptionKey, file::PathName >::legal_string(), and utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >::legal_string().
|
inline |
Value assignment.
|
inline |
Bound value.
|
private |
Active bound?
Referenced by utility::Bound< file::FileName >::activate(), utility::Bound< file::FileName >::active(), utility::Bound< file::FileName >::clear(), utility::Bound< file::FileName >::deactivate(), utility::Bound< file::FileName >::inactive(), utility::Bound< file::FileName >::operator()(), and utility::Bound< file::FileName >::value().
|
private |
Strict inequality (< or >) bound?
Referenced by utility::Bound< file::FileName >::clear(), utility::Bound< file::FileName >::operator()(), utility::Bound< file::FileName >::strict(), and utility::Bound< file::FileName >::value().
|
private |