#include <cmt_regexp.h>
Public Member Functions | |
iterator () | |
iterator (int pos, int length) | |
iterator (const iterator &other) | |
int | operator!= (const iterator &other) const |
int | operator== (const iterator &other) const |
int | operator< (const iterator &other) const |
cmt_string | operator() (const cmt_string &text) const |
Static Public Member Functions | |
const iterator | null () |
Public Attributes | |
int | _pos |
int | _length |
|
Definition at line 1635 of file cmt_regexp.cxx.
|
|
Definition at line 1641 of file cmt_regexp.cxx.
|
|
Definition at line 1647 of file cmt_regexp.cxx.
|
|
Definition at line 1628 of file cmt_regexp.cxx. Referenced by cmt_regexp::end(), cmt_or_node::match(), cmt_and_node::match(), cmt_end_node::match(), cmt_begin_node::match(), cmt_one_more::match(), cmt_zero_more::match(), cmt_zero_one::match(), cmt_any_node::match(), cmt_not_char_list_node::match(), cmt_char_list_node::match(), cmt_string_node::match(), cmt_char_node::match(), and cmt_regexp_node::match().
01629 { 01630 static const iterator null_instance (-1, -1); 01631 01632 return (null_instance); 01633 } |
|
Definition at line 1653 of file cmt_regexp.cxx.
|
|
Definition at line 1673 of file cmt_regexp.cxx. References _length, _pos, and cmt_string::substr().
|
|
Definition at line 1665 of file cmt_regexp.cxx. References _pos.
|
|
Definition at line 1659 of file cmt_regexp.cxx.
|
|
Definition at line 42 of file cmt_regexp.h. Referenced by MacroBuilder::build(), SetBuilder::build(), iterator(), cmt_or_node::match(), cmt_and_node::match(), cmt_one_more::match(), cmt_zero_more::match(), cmt_zero_one::match(), operator!=(), operator()(), operator==(), CmtModel::strict_expand(), and CmtModel::test_regexp(). |
|
Definition at line 41 of file cmt_regexp.h. Referenced by MacroBuilder::build(), SetBuilder::build(), iterator(), cmt_and_node::match(), operator!=(), operator()(), operator<(), operator==(), CmtModel::strict_expand(), and CmtModel::test_regexp(). |