ReactOS 0.4.16-dev-852-gcfcc8d8
__crt_stdio_output::output_adapter_data< Character, OutputAdapter > Class Template Reference

#include <corecrt_internal_stdio_output.h>

Inheritance diagram for __crt_stdio_output::output_adapter_data< Character, OutputAdapter >:
Collaboration diagram for __crt_stdio_output::output_adapter_data< Character, OutputAdapter >:

Protected Member Functions

 output_adapter_data (OutputAdapter const &output_adapter, uint64_t const options, Character const *const format, __crt_cached_ptd_host &ptd, va_list const arglist) throw ()
 
- Protected Member Functions inherited from __crt_stdio_output::common_data< Character >
 common_data (__crt_cached_ptd_host &ptd)
 
char *& tchar_string (char) throw ()
 
wchar_t *& tchar_string (wchar_t) throw ()
 
Character *& tchar_string () throw ()
 

Protected Attributes

OutputAdapter _output_adapter
 
- Protected Attributes inherited from __crt_stdio_output::common_data< Character >
uint64_t _options
 
__crt_cached_ptd_host & _ptd
 
Character const_format_it
 
va_list _valist_it
 
int _characters_written
 
state _state
 
unsigned _flags
 
int _field_width
 
int _precision
 
length_modifier _length
 
bool _suppress_output
 
Character _format_char
 
union {
   char *   _narrow_string
 
   wchar_t *   _wide_string
 
}; 
 
int _string_length
 
bool _string_is_wide
 
formatting_buffer _buffer
 

Detailed Description

template<typename Character, typename OutputAdapter>
class __crt_stdio_output::output_adapter_data< Character, OutputAdapter >

Definition at line 996 of file corecrt_internal_stdio_output.h.

Constructor & Destructor Documentation

◆ output_adapter_data()

template<typename Character , typename OutputAdapter >
__crt_stdio_output::output_adapter_data< Character, OutputAdapter >::output_adapter_data ( OutputAdapter const output_adapter,
uint64_t const  options,
Character const *const  format,
__crt_cached_ptd_host &  ptd,
va_list const  arglist 
)
throw (
)
inlineprotected

Definition at line 1005 of file corecrt_internal_stdio_output.h.

1012 : common_data<Character>{ptd},
1013 _output_adapter(output_adapter)
1014 {
1015 // We initialize several base class data members here, so that we can
1016 // value initialize the entire base class before we get to this point.
1017 _options = options;
1020 }
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
Definition: cvt.cpp:355
va_lists_t arglist[FMT_ARGMAX+1]
Definition: format.c:284
Definition: format.c:58

Member Data Documentation

◆ _output_adapter

template<typename Character , typename OutputAdapter >
OutputAdapter __crt_stdio_output::output_adapter_data< Character, OutputAdapter >::_output_adapter
protected

Definition at line 1022 of file corecrt_internal_stdio_output.h.


The documentation for this class was generated from the following file: