cgv
|
a line in a text is simply represented as a token More...
#include <advanced_scan.h>
Public Member Functions | |
line (const char *_b=0, const char *_e=0) | |
construct from range | |
![]() | |
token () | |
construct with both pointers set to 0 | |
token (const char *_str) | |
construct from c-string | |
token (const char *_b, const char *_e) | |
construct from character range | |
token (const std::string &s) | |
construct from string | |
size_t | get_length () const |
return the length of the token in number of characters | |
size_t | size () const |
return the length of the token in number of characters | |
bool | empty () const |
return whether the token is empty | |
void | skip (const std::string &skip_chars) |
set begin by skipping all instances of the given character set | |
void | reverse_skip (const std::string &skip_chars) |
set end by skipping all instances of the given character set | |
char | operator[] (unsigned int i) const |
return the i-th character of the token | |
bool | operator== (const char *s) const |
compare to const char* | |
bool | operator== (const std::string &s) const |
compare to string | |
bool | operator!= (const char *s) const |
compare to const char* | |
bool | operator!= (const std::string &s) const |
compare to string | |
Additional Inherited Members | |
![]() | |
const char * | begin |
pointers that define the range of characters | |
const char * | end |
a line in a text is simply represented as a token
Definition at line 18 of file advanced_scan.h.
|
inline |
construct from range
Definition at line 21 of file advanced_scan.h.