Go to the documentation of this file.
25 #ifndef FAUDES_TOKENREADER_H
26 #define FAUDES_TOKENREADER_H
84 TokenReader(Mode mode, const std::string& rInString= "");
138 std::istream* Streamp( void);
159 std::string FileName( void) const;
180 bool Peek( Token& token);
196 bool Get( Token& token);
218 bool ExistsBegin( const std::string& rLabel);
236 void ReadBegin( const std::string& rLabel);
254 void ReadBegin( const std::string& rLabel, Token& rToken);
268 void ReadEnd( const std::string& rLabel);
291 void SeekBegin( const std::string& rLabel);
309 void SeekBegin( const std::string& rLabel, Token& rToken);
332 bool Eos( const std::string& rLabel);
346 long int ReadInteger( void);
360 double ReadFloat( void);
374 std::string ReadString( void);
388 std::string ReadOption( void);
404 void ReadBinary(std::string& rData);
426 void ReadText( const std::string& rLabel, std::string& rText);
448 void ReadVerbatim( const std::string& rLabel, std::string& rText);
465 void ReadCharacterData(std::string& rData);
483 void ReadSection(std::string& rSectionString);
497 int Line( void) const;
505 int Level( void) const { return mLevel;};
513 bool Recover( int level);
523 bool Reset( int level=-1);
528 std::string FileLine( void) const;
std::istringstream * mpSStream
std::vector< LState > mLevelState
Mode SourceMode(void) const
libFAUDES 2.33h
--- 2025.06.18
--- c++ api documentaion by doxygen
|