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 |