error handler
More...
#include <ErrorHandler.h>
|
| | ErrorHandler (Iterator first, Iterator last) |
| | constructor
|
| template<typename Message, typename What> |
| void | operator() (Message const &message, What const &what, Iterator err_pos) const |
| | API to invoke the error handler.
|
| Iterator | get_pos (Iterator err_pos, int &line) const |
| | get position of error
|
| std::string | get_line (Iterator err_pos) const |
| | get line from iterator
|
|
| Iterator | first |
| | begin iterator
|
| Iterator | last |
| | end iterator
|
| std::vector< Iterator > | iters |
| | not sure what it is used and why it is here
|
template<typename Iterator>
struct ErrorHandler< Iterator >
error handler
- Template Parameters
-
Definition at line 23 of file ErrorHandler.h.
◆ ErrorHandler()
template<typename Iterator>
| ErrorHandler< Iterator >::ErrorHandler |
( |
Iterator | first, |
|
|
Iterator | last ) |
|
inline |
constructor
- Parameters
-
| first,last | begin and end iterators to text |
Definition at line 36 of file ErrorHandler.h.
◆ get_line()
template<typename Iterator>
| std::string ErrorHandler< Iterator >::get_line |
( |
Iterator | err_pos | ) |
const |
|
inline |
get line from iterator
- Parameters
-
| err_pos | iterator to error position |
- Returns
- line string
Definition at line 101 of file ErrorHandler.h.
◆ get_pos()
template<typename Iterator>
| Iterator ErrorHandler< Iterator >::get_pos |
( |
Iterator | err_pos, |
|
|
int & | line ) const |
|
inline |
get position of error
- Parameters
-
| err_pos | iterator of error position |
| line | line number |
- Returns
- iterator to the starting line of the error
Definition at line 72 of file ErrorHandler.h.
◆ operator()()
template<typename Iterator>
template<typename Message, typename What>
| void ErrorHandler< Iterator >::operator() |
( |
Message const & | message, |
|
|
What const & | what, |
|
|
Iterator | err_pos ) const |
|
inline |
API to invoke the error handler.
- Template Parameters
-
| Message | message |
| What | what error it is |
- Parameters
-
| message | message to print |
| what | what error to print |
| err_pos | position of error occurred |
Definition at line 46 of file ErrorHandler.h.
◆ first
template<typename Iterator>
◆ iters
template<typename Iterator>
not sure what it is used and why it is here
Definition at line 112 of file ErrorHandler.h.
◆ last
template<typename Iterator>
The documentation for this struct was generated from the following file:
- /home/abuild/rpmbuild/BUILD/limbo-3.5.4-build/limbo-3.5.4/limbo/parsers/tf/spirit/ErrorHandler.h