__gnu_debug::_Error_formatter Class Reference

#include <formatter.h>

List of all members.

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


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
__max_parameters 

Definition at line 371 of file formatter.h.

anonymous enum [private]
 

Enumeration values:
_M_indent 

Definition at line 379 of file formatter.h.

enum __gnu_debug::_Error_formatter::_Constness [private]
 

Whether an iterator is constant, mutable, or unknown.

Enumeration values:
__unknown_constness 
__const_iterator 
__mutable_iterator 
__last_constness 

Definition at line 120 of file formatter.h.

enum __gnu_debug::_Error_formatter::_Iterator_state [private]
 

Enumeration values:
__unknown_state 
__singular 
__begin 
__middle 
__end 
__last_state 

Definition at line 129 of file formatter.h.


Constructor & Destructor Documentation

__gnu_debug::_Error_formatter::_Error_formatter const char *  __file,
size_t  __line
[inline, private]
 

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().


Member Function Documentation

_Error_formatter __gnu_debug::_Error_formatter::_M_at const char *  __file,
size_t  __line
[inline, static]
 

Definition at line 386 of file formatter.h.

References _Error_formatter().

void __gnu_debug::_Error_formatter::_M_error  )  const
 

template<typename _Tp>
void __gnu_debug::_Error_formatter::_M_format_word char *  ,
int  ,
const char *  ,
_Tp 
const [private]
 

const _Error_formatter& __gnu_debug::_Error_formatter::_M_integer long  __value,
const char *  __name = 0
const [inline]
 

Definition at line 320 of file formatter.h.

References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter.

template<typename _Iterator>
const _Error_formatter& __gnu_debug::_Error_formatter::_M_iterator const _Iterator &  __it,
const char *  __name = 0
const [inline]
 

Definition at line 311 of file formatter.h.

References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter.

const _Error_formatter& __gnu_debug::_Error_formatter::_M_message _Debug_msg_id  __id  )  const
 

const _Error_formatter& __gnu_debug::_Error_formatter::_M_message const char *  __text  )  const [inline]
 

Definition at line 346 of file formatter.h.

References _M_text.

void __gnu_debug::_Error_formatter::_M_print_string const char *  __string  )  const [private]
 

void __gnu_debug::_Error_formatter::_M_print_word const char *  __word  )  const [private]
 

template<typename _Sequence>
const _Error_formatter& __gnu_debug::_Error_formatter::_M_sequence const _Sequence &  __seq,
const char *  __name = 0
const [inline]
 

Definition at line 337 of file formatter.h.

References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter.

const _Error_formatter& __gnu_debug::_Error_formatter::_M_string const char *  __value,
const char *  __name = 0
const [inline]
 

Definition at line 328 of file formatter.h.

References __max_parameters, _M_num_parameters, _M_parameters, and _Parameter.


Friends And Related Function Documentation

friend struct _Parameter [friend]
 

Definition at line 306 of file formatter.h.

Referenced by _M_integer(), _M_iterator(), _M_sequence(), and _M_string().


Member Data Documentation

size_t __gnu_debug::_Error_formatter::_M_column [mutable, private]
 

Definition at line 380 of file formatter.h.

Referenced by _Error_formatter().

const char* __gnu_debug::_Error_formatter::_M_file [private]
 

Definition at line 373 of file formatter.h.

Referenced by _Error_formatter().

bool __gnu_debug::_Error_formatter::_M_first_line [mutable, private]
 

Definition at line 381 of file formatter.h.

Referenced by _Error_formatter().

size_t __gnu_debug::_Error_formatter::_M_line [private]
 

Definition at line 374 of file formatter.h.

Referenced by _Error_formatter().

size_t __gnu_debug::_Error_formatter::_M_max_length [mutable, private]
 

Definition at line 378 of file formatter.h.

Referenced by _Error_formatter().

size_t __gnu_debug::_Error_formatter::_M_num_parameters [mutable, private]
 

Definition at line 376 of file formatter.h.

Referenced by _Error_formatter(), _M_integer(), _M_iterator(), _M_sequence(), and _M_string().

_Parameter __gnu_debug::_Error_formatter::_M_parameters[__max_parameters] [mutable, private]
 

Definition at line 375 of file formatter.h.

Referenced by _M_integer(), _M_iterator(), _M_sequence(), and _M_string().

const char* __gnu_debug::_Error_formatter::_M_text [mutable, private]
 

Definition at line 377 of file formatter.h.

Referenced by _Error_formatter(), and _M_message().

bool __gnu_debug::_Error_formatter::_M_wordwrap [mutable, private]
 

Definition at line 382 of file formatter.h.

Referenced by _Error_formatter().


The documentation for this class was generated from the following file:
Generated on Tue Jan 30 17:32:03 2007 for GNU C++ STL by doxygen 1.3.6