#include <cpp_exceptions.hpp>
|
enum | error_code {
no_error = 0,
unexpected_error,
macro_redefinition,
macro_insertion_error,
bad_include_file,
bad_include_statement,
ill_formed_directive,
error_directive,
warning_directive,
ill_formed_expression,
missing_matching_if,
missing_matching_endif,
ill_formed_operator,
bad_define_statement,
bad_define_statement_va_args,
too_few_macroarguments,
too_many_macroarguments,
empty_macroarguments,
improperly_terminated_macro,
bad_line_statement,
bad_line_number,
bad_line_filename,
bad_undefine_statement,
bad_macro_definition,
illegal_redefinition,
duplicate_parameter_name,
invalid_concat,
last_line_not_terminated,
ill_formed_pragma_option,
include_nesting_too_deep,
misplaced_operator,
alreadydefined_name,
undefined_macroname,
invalid_macroname,
unexpected_qualified_name,
division_by_zero,
integer_overflow,
illegal_operator_redefinition,
ill_formed_integer_literal,
ill_formed_character_literal,
unbalanced_if_endif,
character_literal_out_of_range,
could_not_open_output_file,
incompatible_config,
ill_formed_pragma_message,
pragma_message_directive,
last_error_number = pragma_message_directive
} |
|
Enumerator |
---|
no_error |
|
unexpected_error |
|
macro_redefinition |
|
macro_insertion_error |
|
bad_include_file |
|
bad_include_statement |
|
ill_formed_directive |
|
error_directive |
|
warning_directive |
|
ill_formed_expression |
|
missing_matching_if |
|
missing_matching_endif |
|
ill_formed_operator |
|
bad_define_statement |
|
bad_define_statement_va_args |
|
too_few_macroarguments |
|
too_many_macroarguments |
|
empty_macroarguments |
|
improperly_terminated_macro |
|
bad_line_statement |
|
bad_line_number |
|
bad_line_filename |
|
bad_undefine_statement |
|
bad_macro_definition |
|
illegal_redefinition |
|
duplicate_parameter_name |
|
invalid_concat |
|
last_line_not_terminated |
|
ill_formed_pragma_option |
|
include_nesting_too_deep |
|
misplaced_operator |
|
alreadydefined_name |
|
undefined_macroname |
|
invalid_macroname |
|
unexpected_qualified_name |
|
division_by_zero |
|
integer_overflow |
|
illegal_operator_redefinition |
|
ill_formed_integer_literal |
|
ill_formed_character_literal |
|
unbalanced_if_endif |
|
character_literal_out_of_range |
|
could_not_open_output_file |
|
incompatible_config |
|
ill_formed_pragma_message |
|
pragma_message_directive |
|
last_error_number |
|
boost::wave::preprocess_exception::preprocess_exception |
( |
char const * |
what_, |
|
|
error_code |
code, |
|
|
std::size_t |
line_, |
|
|
std::size_t |
column_, |
|
|
char const * |
filename_ |
|
) |
| |
throw | ( | |
| ) | | |
|
inline |
boost::wave::preprocess_exception::~preprocess_exception |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
std::size_t boost::wave::cpp_exception::column_no |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlineinherited |
virtual char const* boost::wave::preprocess_exception::description |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
static char const* boost::wave::preprocess_exception::error_text |
( |
int |
code | ) |
|
|
inlinestatic |
char const* boost::wave::cpp_exception::file_name |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlineinherited |
virtual int boost::wave::preprocess_exception::get_errorcode |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
virtual char const* boost::wave::preprocess_exception::get_related_name |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
virtual int boost::wave::preprocess_exception::get_severity |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
virtual bool boost::wave::preprocess_exception::is_recoverable |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
Implements boost::wave::cpp_exception.
References bad_define_statement, bad_define_statement_va_args, bad_include_file, bad_include_statement, bad_line_filename, bad_line_number, bad_line_statement, bad_macro_definition, bad_undefine_statement, character_literal_out_of_range, could_not_open_output_file, division_by_zero, duplicate_parameter_name, empty_macroarguments, error_directive, ill_formed_character_literal, ill_formed_directive, ill_formed_expression, ill_formed_integer_literal, ill_formed_operator, ill_formed_pragma_message, ill_formed_pragma_option, illegal_operator_redefinition, illegal_redefinition, improperly_terminated_macro, include_nesting_too_deep, incompatible_config, integer_overflow, invalid_concat, invalid_macroname, last_line_not_terminated, macro_insertion_error, macro_redefinition, missing_matching_endif, missing_matching_if, no_error, pragma_message_directive, too_few_macroarguments, too_many_macroarguments, unbalanced_if_endif, unexpected_error, and warning_directive.
std::size_t boost::wave::cpp_exception::line_no |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlineinherited |
static util::severity boost::wave::preprocess_exception::severity_level |
( |
int |
code | ) |
|
|
inlinestatic |
static char const* boost::wave::preprocess_exception::severity_text |
( |
int |
code | ) |
|
|
inlinestatic |
virtual char const* boost::wave::preprocess_exception::what |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inlinevirtual |
std::size_t boost::wave::cpp_exception::column |
|
protectedinherited |
char boost::wave::cpp_exception::filename[512] |
|
protectedinherited |
std::size_t boost::wave::cpp_exception::line |
|
protectedinherited |
The documentation for this class was generated from the following file: