#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::macro_handling_exception::macro_handling_exception |
( |
char const * |
what_, |
|
|
error_code |
code, |
|
|
std::size_t |
line_, |
|
|
std::size_t |
column_, |
|
|
char const * |
filename_, |
|
|
char const * |
macroname |
|
) |
| |
| throw | ( | |
| ) | | |
|
inline |
| boost::wave::macro_handling_exception::~macro_handling_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 | ( | |
| ) | | |
|
inlinevirtualinherited |
| static char const* boost::wave::preprocess_exception::error_text |
( |
int |
code | ) |
|
|
inlinestaticinherited |
| char const* boost::wave::cpp_exception::file_name |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlineinherited |
| virtual int boost::wave::preprocess_exception::get_errorcode |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlinevirtualinherited |
| char const* boost::wave::macro_handling_exception::get_related_name |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlinevirtual |
| virtual int boost::wave::preprocess_exception::get_severity |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlinevirtualinherited |
| virtual bool boost::wave::preprocess_exception::is_recoverable |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlinevirtualinherited |
Implements boost::wave::cpp_exception.
References boost::wave::preprocess_exception::bad_define_statement, boost::wave::preprocess_exception::bad_define_statement_va_args, boost::wave::preprocess_exception::bad_include_file, boost::wave::preprocess_exception::bad_include_statement, boost::wave::preprocess_exception::bad_line_filename, boost::wave::preprocess_exception::bad_line_number, boost::wave::preprocess_exception::bad_line_statement, boost::wave::preprocess_exception::bad_macro_definition, boost::wave::preprocess_exception::bad_undefine_statement, boost::wave::preprocess_exception::character_literal_out_of_range, boost::wave::preprocess_exception::could_not_open_output_file, boost::wave::preprocess_exception::division_by_zero, boost::wave::preprocess_exception::duplicate_parameter_name, boost::wave::preprocess_exception::empty_macroarguments, boost::wave::preprocess_exception::error_directive, boost::wave::preprocess_exception::ill_formed_character_literal, boost::wave::preprocess_exception::ill_formed_directive, boost::wave::preprocess_exception::ill_formed_expression, boost::wave::preprocess_exception::ill_formed_integer_literal, boost::wave::preprocess_exception::ill_formed_operator, boost::wave::preprocess_exception::ill_formed_pragma_message, boost::wave::preprocess_exception::ill_formed_pragma_option, boost::wave::preprocess_exception::illegal_operator_redefinition, boost::wave::preprocess_exception::illegal_redefinition, boost::wave::preprocess_exception::improperly_terminated_macro, boost::wave::preprocess_exception::include_nesting_too_deep, boost::wave::preprocess_exception::incompatible_config, boost::wave::preprocess_exception::integer_overflow, boost::wave::preprocess_exception::invalid_concat, boost::wave::preprocess_exception::invalid_macroname, boost::wave::preprocess_exception::last_line_not_terminated, boost::wave::preprocess_exception::macro_insertion_error, boost::wave::preprocess_exception::macro_redefinition, boost::wave::preprocess_exception::missing_matching_endif, boost::wave::preprocess_exception::missing_matching_if, boost::wave::preprocess_exception::no_error, boost::wave::preprocess_exception::pragma_message_directive, boost::wave::preprocess_exception::too_few_macroarguments, boost::wave::preprocess_exception::too_many_macroarguments, boost::wave::preprocess_exception::unbalanced_if_endif, boost::wave::preprocess_exception::unexpected_error, and boost::wave::preprocess_exception::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 | ) |
|
|
inlinestaticinherited |
| static char const* boost::wave::preprocess_exception::severity_text |
( |
int |
code | ) |
|
|
inlinestaticinherited |
| virtual char const* boost::wave::macro_handling_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: