|
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.
1.8.17