ReactOS 0.4.16-dev-822-gbcedb53
__crt_stdio_output::common_data< Character > Class Template Reference

#include <corecrt_internal_stdio_output.h>

Inheritance diagram for __crt_stdio_output::common_data< Character >:
Collaboration diagram for __crt_stdio_output::common_data< Character >:

Protected Member Functions

 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

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>
class __crt_stdio_output::common_data< Character >

Definition at line 913 of file corecrt_internal_stdio_output.h.

Constructor & Destructor Documentation

◆ common_data()

template<typename Character >
__crt_stdio_output::common_data< Character >::common_data ( __crt_cached_ptd_host &  ptd)
inlineprotected

Definition at line 916 of file corecrt_internal_stdio_output.h.

917 : _options {0 },
918 _ptd {ptd },
919 _format_it {nullptr },
920 _valist_it {nullptr },
923 _flags {0 },
924 _field_width {0 },
925 _precision {0 },
926 _suppress_output {false },
927 _format_char {'\0' },
928 _string_length {0 },
929 _string_is_wide {false }
930 {
931 }
_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

Member Function Documentation

◆ tchar_string() [1/3]

template<typename Character >
Character *& __crt_stdio_output::common_data< Character >::tchar_string ( )
throw (
)
inlineprotected

◆ tchar_string() [2/3]

template<typename Character >
char *& __crt_stdio_output::common_data< Character >::tchar_string ( char  )
throw (
)
inlineprotected

◆ tchar_string() [3/3]

template<typename Character >
wchar_t *& __crt_stdio_output::common_data< Character >::tchar_string ( wchar_t  )
throw (
)
inlineprotected

Member Data Documentation

◆ 

union { ... } __crt_stdio_output::common_data< Character >::@5085

◆ _buffer

template<typename Character >
formatting_buffer __crt_stdio_output::common_data< Character >::_buffer
protected

Definition at line 990 of file corecrt_internal_stdio_output.h.

◆ _characters_written

template<typename Character >
int __crt_stdio_output::common_data< Character >::_characters_written
protected

Definition at line 949 of file corecrt_internal_stdio_output.h.

◆ _field_width

◆ _flags

template<typename Character >
unsigned __crt_stdio_output::common_data< Character >::_flags
protected

Definition at line 956 of file corecrt_internal_stdio_output.h.

◆ _format_char

◆ _format_it

◆ _length

◆ _narrow_string

template<typename Character >
char* __crt_stdio_output::common_data< Character >::_narrow_string

◆ _options

◆ _precision

◆ _ptd

◆ _state

◆ _string_is_wide

template<typename Character >
bool __crt_stdio_output::common_data< Character >::_string_is_wide
protected

Definition at line 985 of file corecrt_internal_stdio_output.h.

◆ _string_length

template<typename Character >
int __crt_stdio_output::common_data< Character >::_string_length
protected

Definition at line 984 of file corecrt_internal_stdio_output.h.

◆ _suppress_output

template<typename Character >
bool __crt_stdio_output::common_data< Character >::_suppress_output
protected

Definition at line 960 of file corecrt_internal_stdio_output.h.

◆ _valist_it

◆ _wide_string

template<typename Character >
wchar_t* __crt_stdio_output::common_data< Character >::_wide_string

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