|
Public Types |
| enum | bracket_t {
b_round = 0,
b_square = 1,
b_curly = 2,
b_pointy = 3,
b_none = 4,
b_no = 5,
b_invalid = 6
} |
| enum | parent_rel_t {
p_sub = 0,
p_super = 1,
p_none = 2,
p_property = 3,
p_exponent = 4
} |
Public Member Functions |
| | str_node (void) |
| | str_node (nset_t::iterator name, bracket_t btype=b_none, parent_rel_t ptype=p_none) |
| | str_node (const std::string &name, bracket_t btype=b_none, parent_rel_t ptype=p_none) |
| bool | operator== (const str_node &) const |
| bool | operator< (const str_node &) const |
| bool | is_zero () const |
| bool | is_identity () const |
| bool | is_rational () const |
| bool | is_unsimplified_rational () const |
| bool | is_integer () const |
| bool | is_index () const |
| bool | is_quoted_string () const |
| bool | is_command () const |
| bool | is_inert_command () const |
| bool | is_name_wildcard () const |
| bool | is_object_wildcard () const |
| bool | is_range_wildcard () const |
| bool | is_indexstar_wildcard () const |
| bool | is_indexplus_wildcard () const |
| bool | is_numbered_symbol () const |
| nset_t::iterator | name_only () |
Static Public Member Functions |
| static bool | compare_names_only (const str_node &, const str_node &) |
| static bool | compare_name_brack_par (const str_node &, const str_node &) |
| static bool | compare_name_inverse_par (const str_node &, const str_node &) |
Public Attributes |
| nset_t::iterator | name |
| rset_t::iterator | multiplier |
| flag_t | fl |
Classes |
| struct | flag_t |