ARB
|
#include <pos_range.h>
Public Member Functions | |
ExplicitRange (const ExplicitRange &limRange) | |
ExplicitRange (const PosRange &limRange) | |
ExplicitRange (const PosRange &range, int maxlen) | |
ExplicitRange (int start_, int end_) | |
ExplicitRange (int len) | |
DECLARE_ASSIGNMENT_OPERATOR (ExplicitRange) | |
Public Member Functions inherited from PosRange | |
PosRange () | |
PosRange (int From, int to) | |
int | start () const |
int | end () const |
int | size () const |
bool | is_whole () const |
bool | is_empty () const |
bool | is_part () const |
bool | has_end () const |
bool | is_limited () const |
bool | is_unlimited () const |
bool | operator== (const PosRange &other) const |
bool | operator!= (const PosRange &other) const |
void | copy_corresponding_part (char *dest, const char *source, size_t source_len) const |
char * | dup_corresponding_part (const char *source, size_t source_len) const |
bool | contains (int pos) const |
bool | contains (const PosRange &other) const |
PosRange | after () const |
PosRange | prior () const |
Additional Inherited Members | |
Static Public Member Functions inherited from PosRange | |
static PosRange | empty () |
static PosRange | whole () |
static PosRange | from (int pos) |
static PosRange | till (int pos) |
static PosRange | after (int pos) |
static PosRange | prior (int pos) |
Definition at line 119 of file pos_range.h.
|
inline |
Definition at line 130 of file pos_range.h.
|
inlineexplicit |
Definition at line 131 of file pos_range.h.
References arb_assert.
Definition at line 133 of file pos_range.h.
References arb_assert.
Definition at line 139 of file pos_range.h.
References arb_assert.
|
inlineexplicit |
Definition at line 143 of file pos_range.h.
References arb_assert.
ExplicitRange::DECLARE_ASSIGNMENT_OPERATOR | ( | ExplicitRange | ) |