#include <stringsubst.h>
string_subst::string_subst |
( |
ulong |
nlev, |
|
|
ulong |
maxrlen = 2048 |
|
) |
| |
|
inlineexplicit |
string_subst::~string_subst |
( |
| ) |
|
|
inline |
bool string_subst::add_rule |
( |
uchar |
c, |
|
|
const char * |
str |
|
) |
| |
|
private |
bool string_subst::add_rule |
( |
const char * |
c, |
|
|
const char * |
str |
|
) |
| |
|
private |
void string_subst::ctor_core |
( |
ulong |
nlev, |
|
|
ulong |
maxrlen |
|
) |
| |
|
inlineprivate |
char string_subst::current |
( |
| ) |
const |
|
inline |
char string_subst::current |
( |
ulong |
lev | ) |
const |
|
inlineprivate |
bool string_subst::first |
( |
| ) |
|
|
inline |
bool string_subst::next |
( |
ulong |
lev | ) |
|
|
inlineprivate |
bool string_subst::next |
( |
| ) |
|
|
inline |
ulong string_subst::num_rules |
( |
| ) |
const |
bool string_subst::OK |
( |
| ) |
const |
void string_subst::print_all |
( |
| ) |
const |
void string_subst::print_rules |
( |
| ) |
const |
bool string_subst::set_axiom |
( |
const char * |
ax | ) |
|
bool string_subst::set_rules |
( |
const char * |
rules[], |
|
|
ulong |
nr |
|
) |
| |
uchar* string_subst::axiom_ |
uchar* string_subst::end_rule_ptr_ |
uchar** string_subst::lev_ptr_ |
ulong string_subst::maxrlen_ |
ulong string_subst::nlev_ |
uchar* string_subst::rule_start_[256] |
uchar* string_subst::rules_ |
The documentation for this class was generated from the following file: