Public Types |
| typedef std::list< Range > | range_list |
| typedef range_list::iterator | range_list_it |
| enum | Type {
INITOPEN,
INITCLOSE,
INCLUDE,
MACROS,
MENU,
IMAGE,
FILELINK,
FILELIST,
INTERPRETER,
FUNCTIONS,
LOCALE,
CHARSET,
DELETE,
DEFINE,
USER
} |
| | possible types of the tag. More...
|
Public Methods |
| | Init (Line line) |
| bool | operator! () const |
| | class not a tag?;. More...
|
| Type | get_type () const |
| bool | has_range () const |
| bool | has_one_range () const |
| Range | get_first () const |
| range_list | get_range () const |
| Line | get_line () |
| | the original line (use this only for warning messages). More...
|
| std::string | get_user_name () const |
| bool | is_insert () const |
| bool | is_append () const |
| bool | is_delete () const |
| bool | is_ignore () const |
| bool | is_ignore (bool t) |
| std::string | get_tag () |
Private Methods |
| void | extract_range (const std::string &level) |
| void | strip_list (Strings::string_list &sl) |
| template<class A> int | get_elements (std::list< A > &sl) const |
Private Attributes |
| Type | type |
| range_list | ral |
| std::string | user_name |
| | contains the user name if tag type is USER. More...
|
| bool | insert |
| bool | append |
| bool | del |
| bool | ignore |