location of XML Node including XML file name More...
#include <xmlstorage.h>

Public Member Functions | |
| XMLLocation () | |
| XMLLocation (const char *display_path, int line, int column) | |
| std::string | str () const |
| const char * | get_path () const |
| int | get_line () const |
| int | get_column () const |
| void | set_path (const char *path) |
Protected Attributes | |
| const char * | _pdisplay_path |
| int | _line |
| int | _column |
Friends | |
| struct | XMLReader |
location of XML Node including XML file name
Definition at line 861 of file xmlstorage.h.
| XMLStorage::XMLLocation::XMLLocation | ( | ) | [inline] |
Definition at line 863 of file xmlstorage.h.
: _pdisplay_path(NULL), _line(0), _column(0) { }
| XMLStorage::XMLLocation::XMLLocation | ( | const char * | display_path, |
| int | line, | ||
| int | column | ||
| ) | [inline] |
Definition at line 870 of file xmlstorage.h.
: _pdisplay_path(display_path), _line(line), _column(column) { }
| int XMLStorage::XMLLocation::get_column | ( | ) | const [inline] |
| int XMLStorage::XMLLocation::get_line | ( | ) | const [inline] |
| const char* XMLStorage::XMLLocation::get_path | ( | ) | const [inline] |
Definition at line 879 of file xmlstorage.h.
References _pdisplay_path.
{return _pdisplay_path? _pdisplay_path: "";}
| void XMLStorage::XMLLocation::set_path | ( | const char * | path ) | [inline] |
Definition at line 883 of file xmlstorage.h.
References _column, _line, and _pdisplay_path.
Referenced by XMLStorage::XMLReaderBase::setSystemId().
{
_pdisplay_path = path;
_line = 1;
_column = 1;
}

| std::string XMLStorage::XMLLocation::str | ( | ) | const |
Definition at line 728 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLReaderBase::get_position().
{
std::ostringstream out;
if (_pdisplay_path)
out << _pdisplay_path;
out << "(" << _line << ")";
if (_column > 1)
out << " [column " << _column << "]";
out << " :";
return out.str();
}

friend struct XMLReader [friend] |
Definition at line 895 of file xmlstorage.h.
int XMLStorage::XMLLocation::_column [protected] |
Definition at line 893 of file xmlstorage.h.
Referenced by XMLStorage::XMLReader::get(), get_column(), and set_path().
int XMLStorage::XMLLocation::_line [protected] |
Definition at line 892 of file xmlstorage.h.
Referenced by XMLStorage::XMLReader::get(), get_line(), and set_path().
const char* XMLStorage::XMLLocation::_pdisplay_path [protected] |
Definition at line 891 of file xmlstorage.h.
Referenced by get_path(), and set_path().
1.7.2