ROSE
0.11.96.11
|
Position within a command-line.
A command line consists of an ordered set of strings of various lengths, and this object is an index to a particular character of a particular string.
Definition at line 216 of file util/Sawyer/CommandLine.h.
#include <CommandLine.h>
Public Member Functions | |
Location () | |
Constructs the location of the first character of the first string. More... | |
Location (size_t idx, size_t offset) | |
Constructs a location that points to a particular character of a particular string. | |
bool | operator== (const Location &other) const |
Equality. More... | |
bool | operator!= (const Location &other) const |
Inequality. More... | |
bool | operator< (const Location &other) const |
Less than. More... | |
bool | operator<= (const Location &other) const |
Less than or equal. More... | |
Public Attributes | |
size_t | idx |
Index into some vector of program argument strings. | |
size_t | offset |
Character offset within a program argument string. | |
|
inline |
Constructs the location of the first character of the first string.
For empty command-lines, this is also the end location.
Definition at line 222 of file util/Sawyer/CommandLine.h.
|
inline |
|
inline |
Inequality.
Returns true only when this location is not equal to other
. Two locations are not equal if either their idx or offset members are not equal.
Definition at line 233 of file util/Sawyer/CommandLine.h.
|
inline |
Less than.
Returns true only when this location is less than other
. If both locations are referring to the same command-line, then this method returns true if this location points to an earlier character than other
.
Definition at line 237 of file util/Sawyer/CommandLine.h.
|
inline |
Less than or equal.
Returns true only when this location is less than or equal to other
as determined by the <
or ==
operators.
Definition at line 241 of file util/Sawyer/CommandLine.h.