#include <snmp_pp_ext.h>
Public Member Functions | |
OidxRange () | |
Default constructor. | |
OidxRange (const Oidx &, const Oidx &) | |
Create an OID range with lower and upper bound. | |
OidxRange (const OidxRange &) | |
Copy constructor. | |
virtual | ~OidxRange () |
Destructor. | |
virtual OidxRange * | clone () const |
Clone. | |
virtual int | operator== (const OidxRange &) const |
Compare the receiver with another OID range for equality. | |
virtual int | operator< (const OidxRange &) const |
Compare the receiver with another OID range. | |
virtual int | operator> (const OidxRange &) const |
Compare the receiver with another OID range. | |
virtual int | includes (const Oidx &) const |
Check whether an OID is within the receiver's range. | |
virtual int | includes_excl (const Oidx &) const |
Check whether an OID is within the receiver's range. | |
virtual boolean | covers (const OidxRange &) const |
Check whether a range is covered by the receiver's range. | |
virtual boolean | overlaps (const OidxRange &) const |
Check whether a range overlaps the receiver's range. | |
virtual Oidx | get_lower () const |
Get lower bound. | |
virtual Oidx | get_upper () const |
Get upper bound. | |
Public Attributes | |
Oidx | lower |
Oidx | upper |
OidxRange::OidxRange | ( | ) |
Default constructor.
Create an OID range with lower and upper bound.
lower | the lower bound of the oid range (must be lexicographically less than upper) | |
upper | the upper bound of the oid range |
OidxRange::OidxRange | ( | const OidxRange & | ) |
Copy constructor.
virtual OidxRange::~OidxRange | ( | ) | [virtual] |
Destructor.
virtual OidxRange* OidxRange::clone | ( | ) | const [virtual] |
Clone.
virtual int OidxRange::operator== | ( | const OidxRange & | ) | const [virtual] |
Compare the receiver with another OID range for equality.
other | another OidxRange instance |
virtual int OidxRange::operator< | ( | const OidxRange & | ) | const [virtual] |
Compare the receiver with another OID range.
other | another OidxRange instance |
virtual int OidxRange::operator> | ( | const OidxRange & | ) | const [virtual] |
Compare the receiver with another OID range.
other | another OidxRange instance |
virtual int OidxRange::includes | ( | const Oidx & | ) | const [virtual] |
Check whether an OID is within the receiver's range.
oid | an object identifier |
virtual int OidxRange::includes_excl | ( | const Oidx & | ) | const [virtual] |
Check whether an OID is within the receiver's range.
oid | an object identifier |
virtual boolean OidxRange::covers | ( | const OidxRange & | ) | const [virtual] |
Check whether a range is covered by the receiver's range.
range | a OidxRange instance |
virtual boolean OidxRange::overlaps | ( | const OidxRange & | ) | const [virtual] |
Check whether a range overlaps the receiver's range.
range | a OidxRange instance |
virtual Oidx OidxRange::get_lower | ( | ) | const [virtual] |
Get lower bound.
virtual Oidx OidxRange::get_upper | ( | ) | const [virtual] |
Get upper bound.