__gnu_debug::_Error_formatter::_Parameter Struct Reference

List of all members.

Public Types

enum  {
  __unused_param, __iterator, __sequence, __integer,
  __string
}

Public Member Functions

 _Parameter ()
 _Parameter (long __value, const char *__name)
 _Parameter (const char *__value, const char *__name)
template<typename _Iterator, typename _Sequence>  _Parameter (const _Safe_iterator< _Iterator, _Sequence > &__it, const char *__name, _Is_iterator)
template<typename _Type>  _Parameter (const _Type *&__it, const char *__name, _Is_iterator)
template<typename _Type>  _Parameter (_Type *&__it, const char *__name, _Is_iterator)
template<typename _Iterator>  _Parameter (const _Iterator &__it, const char *__name, _Is_iterator)
template<typename _Sequence>  _Parameter (const _Safe_sequence< _Sequence > &__seq, const char *__name, _Is_sequence)
template<typename _Sequence>  _Parameter (const _Sequence &__seq, const char *__name, _Is_sequence)
void _M_print_field (const _Error_formatter *__formatter, const char *__name) const
void _M_print_description (const _Error_formatter *__formatter) const

Public Attributes

enum __gnu_debug::_Error_formatter::_Parameter:: { ... }  _M_kind
union {
   struct {
      const char *   _M_name
      const void *   _M_address
      const type_info *   _M_type
      _Constness   _M_constness
      _Iterator_state   _M_state
      const void *   _M_sequence
      const type_info *   _M_seq_type
   }   _M_iterator
   struct {
      const char *   _M_name
      const void *   _M_address
      const type_info *   _M_type
   }   _M_sequence
   struct {
      const char *   _M_name
      long   _M_value
   }   _M_integer
   struct {
      const char *   _M_name
      const char *   _M_value
   }   _M_string
_M_variant

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
__unused_param 
__iterator 
__sequence 
__integer 
__string 

Definition at line 146 of file formatter.h.


Constructor & Destructor Documentation

__gnu_debug::_Error_formatter::_Parameter::_Parameter  )  [inline]
 

Definition at line 192 of file formatter.h.

References __unused_param, _M_kind, and _M_variant.

__gnu_debug::_Error_formatter::_Parameter::_Parameter long  __value,
const char *  __name
[inline]
 

Definition at line 194 of file formatter.h.

References __integer, _M_kind, and _M_variant.

__gnu_debug::_Error_formatter::_Parameter::_Parameter const char *  __value,
const char *  __name
[inline]
 

Definition at line 201 of file formatter.h.

References __string, _M_kind, and _M_variant.

template<typename _Iterator, typename _Sequence>
__gnu_debug::_Error_formatter::_Parameter::_Parameter const _Safe_iterator< _Iterator, _Sequence > &  __it,
const char *  __name,
_Is_iterator 
[inline]
 

Definition at line 209 of file formatter.h.

References __iterator, __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_get_sequence(), __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_is_begin(), __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_is_end(), _M_kind, __gnu_debug::_Safe_iterator_base::_M_singular(), and _M_variant.

template<typename _Type>
__gnu_debug::_Error_formatter::_Parameter::_Parameter const _Type *&  __it,
const char *  __name,
_Is_iterator 
[inline]
 

Definition at line 239 of file formatter.h.

References __iterator, _M_kind, and _M_variant.

template<typename _Type>
__gnu_debug::_Error_formatter::_Parameter::_Parameter _Type *&  __it,
const char *  __name,
_Is_iterator 
[inline]
 

Definition at line 252 of file formatter.h.

References __iterator, _M_kind, and _M_variant.

template<typename _Iterator>
__gnu_debug::_Error_formatter::_Parameter::_Parameter const _Iterator &  __it,
const char *  __name,
_Is_iterator 
[inline]
 

Definition at line 265 of file formatter.h.

References __gnu_debug::__check_singular(), __iterator, _M_kind, and _M_variant.

template<typename _Sequence>
__gnu_debug::_Error_formatter::_Parameter::_Parameter const _Safe_sequence< _Sequence > &  __seq,
const char *  __name,
_Is_sequence 
[inline]
 

Definition at line 279 of file formatter.h.

References __sequence, _M_kind, and _M_variant.

template<typename _Sequence>
__gnu_debug::_Error_formatter::_Parameter::_Parameter const _Sequence &  __seq,
const char *  __name,
_Is_sequence 
[inline]
 

Definition at line 290 of file formatter.h.

References __sequence, _M_kind, and _M_variant.


Member Function Documentation

void __gnu_debug::_Error_formatter::_Parameter::_M_print_description const _Error_formatter __formatter  )  const
 

void __gnu_debug::_Error_formatter::_Parameter::_M_print_field const _Error_formatter __formatter,
const char *  __name
const
 


Member Data Documentation

const void* __gnu_debug::_Error_formatter::_Parameter::_M_address
 

Definition at line 173 of file formatter.h.

const void* __gnu_debug::_Error_formatter::_Parameter::_M_address
 

Definition at line 161 of file formatter.h.

_Constness __gnu_debug::_Error_formatter::_Parameter::_M_constness
 

Definition at line 163 of file formatter.h.

struct { ... } __gnu_debug::_Error_formatter::_Parameter::_M_integer
 

struct { ... } __gnu_debug::_Error_formatter::_Parameter::_M_iterator
 

enum { ... } __gnu_debug::_Error_formatter::_Parameter::_M_kind
 

Referenced by _Parameter().

const char* __gnu_debug::_Error_formatter::_Parameter::_M_name
 

Definition at line 187 of file formatter.h.

const char* __gnu_debug::_Error_formatter::_Parameter::_M_name
 

Definition at line 180 of file formatter.h.

const char* __gnu_debug::_Error_formatter::_Parameter::_M_name
 

Definition at line 172 of file formatter.h.

const char* __gnu_debug::_Error_formatter::_Parameter::_M_name
 

Definition at line 160 of file formatter.h.

const type_info* __gnu_debug::_Error_formatter::_Parameter::_M_seq_type
 

Definition at line 166 of file formatter.h.

struct { ... } __gnu_debug::_Error_formatter::_Parameter::_M_sequence
 

const void* __gnu_debug::_Error_formatter::_Parameter::_M_sequence
 

Definition at line 165 of file formatter.h.

_Iterator_state __gnu_debug::_Error_formatter::_Parameter::_M_state
 

Definition at line 164 of file formatter.h.

struct { ... } __gnu_debug::_Error_formatter::_Parameter::_M_string
 

const type_info* __gnu_debug::_Error_formatter::_Parameter::_M_type
 

Definition at line 174 of file formatter.h.

const type_info* __gnu_debug::_Error_formatter::_Parameter::_M_type
 

Definition at line 162 of file formatter.h.

const char* __gnu_debug::_Error_formatter::_Parameter::_M_value
 

Definition at line 188 of file formatter.h.

long __gnu_debug::_Error_formatter::_Parameter::_M_value
 

Definition at line 181 of file formatter.h.

union { ... } __gnu_debug::_Error_formatter::_Parameter::_M_variant
 

Referenced by _Parameter().


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