#include <formatter.h>
Public Member Functions | |
template<typename _Iterator> const _Error_formatter & | _M_iterator (const _Iterator &__it, const char *__name=0) const |
const _Error_formatter & | _M_integer (long __value, const char *__name=0) const |
const _Error_formatter & | _M_string (const char *__value, const char *__name=0) const |
template<typename _Sequence> const _Error_formatter & | _M_sequence (const _Sequence &__seq, const char *__name=0) const |
const _Error_formatter & | _M_message (const char *__text) const |
const _Error_formatter & | _M_message (_Debug_msg_id __id) const |
void | _M_error () const |
Static Public Member Functions | |
_Error_formatter | _M_at (const char *__file, size_t __line) |
Private Types | |
enum | _Constness { __unknown_constness, __const_iterator, __mutable_iterator, __last_constness } |
Whether an iterator is constant, mutable, or unknown. More... | |
enum | _Iterator_state { __unknown_state, __singular, __begin, __middle, __end, __last_state } |
enum | { __max_parameters = 9 } |
enum | { _M_indent = 4 } |
Private Member Functions | |
_Error_formatter (const char *__file, size_t __line) | |
template<typename _Tp> void | _M_format_word (char *, int, const char *, _Tp) const |
void | _M_print_word (const char *__word) const |
void | _M_print_string (const char *__string) const |
Private Attributes | |
const char * | _M_file |
size_t | _M_line |
_Parameter | _M_parameters [__max_parameters] |
size_t | _M_num_parameters |
const char * | _M_text |
size_t | _M_max_length |
size_t | _M_column |
bool | _M_first_line |
bool | _M_wordwrap |
Friends | |
struct | _Parameter |
|
Definition at line 371 of file formatter.h. |
|
Definition at line 379 of file formatter.h. |
|
Whether an iterator is constant, mutable, or unknown.
Definition at line 120 of file formatter.h. |
|
Definition at line 129 of file formatter.h. |
|
Definition at line 356 of file formatter.h. References _M_column, _M_file, _M_first_line, _M_line, _M_max_length, _M_num_parameters, _M_text, and _M_wordwrap. Referenced by _M_at(). |
|
Definition at line 386 of file formatter.h. References _Error_formatter(). |
|
|
|
|
|
Definition at line 320 of file formatter.h. References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter. |
|
Definition at line 311 of file formatter.h. References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter. |
|
|
|
Definition at line 346 of file formatter.h. References _M_text. |
|
|
|
|
|
Definition at line 337 of file formatter.h. References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter. |
|
Definition at line 328 of file formatter.h. References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter. |
|
Definition at line 306 of file formatter.h. Referenced by _M_integer(), _M_iterator(), _M_sequence(), and _M_string(). |
|
Definition at line 380 of file formatter.h. Referenced by _Error_formatter(). |
|
Definition at line 373 of file formatter.h. Referenced by _Error_formatter(). |
|
Definition at line 381 of file formatter.h. Referenced by _Error_formatter(). |
|
Definition at line 374 of file formatter.h. Referenced by _Error_formatter(). |
|
Definition at line 378 of file formatter.h. Referenced by _Error_formatter(). |
|
Definition at line 376 of file formatter.h. Referenced by _Error_formatter(), _M_integer(), _M_iterator(), _M_sequence(), and _M_string(). |
|
Definition at line 375 of file formatter.h. Referenced by _M_integer(), _M_iterator(), _M_sequence(), and _M_string(). |
|
Definition at line 377 of file formatter.h. Referenced by _Error_formatter(), and _M_message(). |
|
Definition at line 382 of file formatter.h. Referenced by _Error_formatter(). |