Go to the documentation of this file.
25 #ifndef __NMV_RANGE_H__
26 #define __NMV_RANGE_H__
31 NEMIVER_BEGIN_NAMESPACE (
nemiver)
32 NEMIVER_BEGIN_NAMESPACE (
common)
60 VALUE_SEARCH_RESULT_EXACT = 0,
64 VALUE_SEARCH_RESULT_NONE
67 Range (
size_t a_min = 0,
size_t a_max = 0) :
74 size_t min ()
const {
return m_min;}
75 void min (
size_t a) {m_min = a;}
78 size_t max ()
const {
return m_max;}
79 void max (
size_t a) {m_max = a;}
84 return (a_value >= m_min && a_value <= m_max);
94 if (!contains (a_value)) {
103 NEMIVER_END_NAMESPACE (
common)
104 NEMIVER_END_NAMESPACE (
nemiver)
106 #endif // __NMV_RANGE_H__
@ VALUE_SEARCH_RESULT_WITHIN
Definition: nmv-range.h:61
void max(size_t a)
Definition: nmv-range.h:79
Definition: nmv-address.h:31
size_t max() const
Accessors of the upper bound of the range.
Definition: nmv-range.h:78
void min(size_t a)
Definition: nmv-range.h:75
bool contains(size_t a_value) const
Returns true if a_value is within the range.
Definition: nmv-range.h:82
@ VALUE_SEARCH_RESULT_BEFORE
Definition: nmv-range.h:62
void extend(size_t a_value)
Definition: nmv-range.h:92
@ VALUE_SEARCH_RESULT_AFTER
Definition: nmv-range.h:63
size_t min() const
Accessors of the lower bound of the range.
Definition: nmv-range.h:74
ValueSearchResult
Definition: nmv-range.h:59
Range(size_t a_min=0, size_t a_max=0)
Definition: nmv-range.h:67
Definition: nmv-proc-list-dialog.h:32