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