|
Public Types |
typedef tag_type | TagType |
enum | tag_type {
NONE = 0,
SINGLE,
START,
END,
OLDSINGLE,
OLDMULTI
} |
Public Member Functions |
| TaggedParser () |
virtual | ~TaggedParser () |
void | asOldstyle (bool oldstyle) |
int | lineNumber () const |
streamoff | tagPos () const |
const std::string & | currentTag () const |
const std::string & | currentLocale () const |
streamoff | dataStartPos () const |
streamoff | dataEndPos () const |
unsigned | dataLength () const |
const std::string & | data () |
TagType | lookupTag (istream &stream_fr, const std::string &stag_tr="", const std::string &slang_tr="") |
TagType | lookupEndTag (istream &stream_fr, const std::string &etag_tr, const std::string &elang_tr="", bool reverseLocale=false) |
Static Public Member Functions |
std::string | data2string (const std::list< std::string > &data_Vtr) |
vector< std::string > | split2words (const std::string &line_tr, const std::string &sepchars_tr="\t\n") |
Static Public Attributes |
const streamoff | nopos = streamoff(-1) |
Private Member Functions |
void | _reset () |
void | _datareset () |
TagType | tagOnLine (const std::string &cline_tr, std::string &tag_tr, std::string::size_type &delim_ir, std::string &lang_tr) |
Static Private Member Functions |
streamoff | readLine (istream &stream_fr, std::string &cline_tr) |
Private Attributes |
std::string | currentLine |
streamoff | _tagPos |
streamoff | _startPos |
streamoff | _endPos |
int | _bufferPos |
unsigned int | _bufferLen |
int | _lineNumber |
std::string | _currentTag |
std::string | _currentLocale |
std::string | _currentData |
bool | _oldstyle |
int | _offset |
Static Private Attributes |
const unsigned | bufferLen_i = 1024 |
char | buffer_ac [] |