__gnu_debug::_Error_formatter::_Parameter Struct Reference

List of all members.

Public Types

 __unused_param
 __iterator
 __sequence
 __integer
 __string
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

Detailed Description

Definition at line 143 of file formatter.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
__unused_param 
__iterator 
__sequence 
__integer 
__string 

Definition at line 145 of file formatter.h.


Constructor & Destructor Documentation

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

Definition at line 191 of file formatter.h.

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

Definition at line 193 of file formatter.h.

References _M_variant.

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

Definition at line 200 of file formatter.h.

References _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 208 of file formatter.h.

References __gnu_debug::_Error_formatter::__begin, __gnu_debug::_Error_formatter::__const_iterator, __gnu_debug::_Error_formatter::__end, __gnu_debug::_Error_formatter::__middle, __gnu_debug::_Error_formatter::__mutable_iterator, __gnu_debug::_Error_formatter::__singular, __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(), __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 238 of file formatter.h.

References __gnu_debug::_Error_formatter::__mutable_iterator, __gnu_debug::_Error_formatter::__singular, and __gnu_debug::_Error_formatter::__unknown_state.

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

Definition at line 251 of file formatter.h.

References __gnu_debug::_Error_formatter::__const_iterator, __gnu_debug::_Error_formatter::__singular, and __gnu_debug::_Error_formatter::__unknown_state.

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

Definition at line 264 of file formatter.h.

References __gnu_debug::__check_singular(), __gnu_debug::_Error_formatter::__singular, __gnu_debug::_Error_formatter::__unknown_constness, and __gnu_debug::_Error_formatter::__unknown_state.

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

Definition at line 278 of file formatter.h.

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

Definition at line 289 of file formatter.h.


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 172 of file formatter.h.

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

Definition at line 160 of file formatter.h.

_Constness __gnu_debug::_Error_formatter::_Parameter::_M_constness

Definition at line 162 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

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

Definition at line 186 of file formatter.h.

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

Definition at line 179 of file formatter.h.

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

Definition at line 171 of file formatter.h.

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

Definition at line 159 of file formatter.h.

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

Definition at line 165 of file formatter.h.

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

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

Definition at line 164 of file formatter.h.

_Iterator_state __gnu_debug::_Error_formatter::_Parameter::_M_state

Definition at line 163 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 173 of file formatter.h.

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

Definition at line 161 of file formatter.h.

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

Definition at line 187 of file formatter.h.

long __gnu_debug::_Error_formatter::_Parameter::_M_value

Definition at line 180 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 Feb 2 16:58:14 2010 for GNU C++ STL by  doxygen 1.4.7