error handler
More...
#include <ErrorHandler.h>
|
| | ErrorHandler (Iterator first, Iterator last) |
| | constructor More...
|
| |
| template<typename Message , typename What > |
| void | operator() (Message const &message, What const &what, Iterator err_pos) const |
| | API to invoke the error handler. More...
|
| |
| Iterator | get_pos (Iterator err_pos, int &line) const |
| | get position of error More...
|
| |
| std::string | get_line (Iterator err_pos) const |
| | get line from iterator More...
|
| |
|
|
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.
template<typename Iterator>
constructor
- Parameters
-
| first,last | begin and end iterators to text |
Definition at line 36 of file ErrorHandler.h.
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.
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.
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.
The documentation for this struct was generated from the following file:
- /Users/yibolin/Documents/Projects/Limbo/limbo/parsers/tf/spirit/ErrorHandler.h