ReactOS 0.4.16-dev-927-g467dec4
corecrt_internal_stdio_output.h File Reference
#include <conio.h>
#include <corecrt_internal_fltintrn.h>
#include <corecrt_internal_mbstring.h>
#include <corecrt_internal_stdio.h>
#include <corecrt_internal_strtox.h>
#include <ctype.h>
#include <locale.h>
#include <stdarg.h>
#include <corecrt_internal_ptd_propagation.h>
Include dependency graph for corecrt_internal_stdio_output.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  __crt_stdio_output::output_adapter_common< Character, Derived >
 
class  __crt_stdio_output::console_output_adapter< Character >
 
class  __crt_stdio_output::stream_output_adapter< Character >
 
struct  __crt_stdio_output::string_output_adapter_context< Character >
 
class  __crt_stdio_output::string_output_adapter< Character >
 
class  __crt_stdio_output::formatting_buffer
 
struct  __crt_stdio_output::state_transition_pair
 
class  __crt_stdio_output::spectre_mitigated_lookup_table< T, Size >
 
class  __crt_stdio_output::common_data< Character >
 
class  __crt_stdio_output::output_adapter_data< Character, OutputAdapter >
 
class  __crt_stdio_output::standard_base< Character, OutputAdapter >
 
class  __crt_stdio_output::format_validation_base< Character, OutputAdapter >
 
class  __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >
 
struct  __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::parameter_data
 
class  __crt_stdio_output::output_processor< Character, OutputAdapter, ProcessorBase >
 

Namespaces

namespace  __crt_stdio_output
 

Typedefs

using __crt_stdio_output::printf_state_transition_table = spectre_mitigated_lookup_table< state_transition_pair, 128 >
 

Enumerations

enum class  __crt_stdio_output::state : unsigned char {
  __crt_stdio_output::normal , __crt_stdio_output::percent , __crt_stdio_output::flag , __crt_stdio_output::width ,
  __crt_stdio_output::dot , __crt_stdio_output::precision , __crt_stdio_output::size , __crt_stdio_output::type ,
  __crt_stdio_output::invalid
}
 
enum class  __crt_stdio_output::character_type : unsigned char {
  __crt_stdio_output::other , __crt_stdio_output::percent , __crt_stdio_output::dot , __crt_stdio_output::star ,
  __crt_stdio_output::zero , __crt_stdio_output::digit , __crt_stdio_output::flag , __crt_stdio_output::size ,
  __crt_stdio_output::type
}
 
enum  __crt_stdio_output::FLAG : unsigned {
  __crt_stdio_output::FL_SIGN = 0x01 , __crt_stdio_output::FL_SIGNSP = 0x02 , __crt_stdio_output::FL_LEFT = 0x04 , __crt_stdio_output::FL_LEADZERO = 0x08 ,
  __crt_stdio_output::FL_SIGNED = 0x10 , __crt_stdio_output::FL_ALTERNATE = 0x20 , __crt_stdio_output::FL_NEGATIVE = 0x40 , __crt_stdio_output::FL_FORCEOCTAL = 0x80
}
 
enum class  __crt_stdio_output::length_modifier {
  __crt_stdio_output::none , __crt_stdio_output::hh , __crt_stdio_output::h , __crt_stdio_output::l ,
  __crt_stdio_output::ll , __crt_stdio_output::j , __crt_stdio_output::z , __crt_stdio_output::t ,
  __crt_stdio_output::L , __crt_stdio_output::I , __crt_stdio_output::I32 , __crt_stdio_output::I64 ,
  __crt_stdio_output::w , __crt_stdio_output::T , __crt_stdio_output::enumerator_count
}
 

Functions

template<typename T >
T __crt_stdio_output::read_va_arg (va_list &arglist) throw ()
 
template<typename T >
T __crt_stdio_output::peek_va_arg (va_list arglist) throw ()
 
template<typename OutputAdapter , typename Character >
__forceinline void __crt_stdio_output::write_multiple_characters (OutputAdapter const &adapter, Character const c, int const count, int *const count_written, __crt_cached_ptd_host &ptd) throw ()
 
void __cdecl __crt_stdio_output::force_decimal_point (_Inout_z_ char *buffer, _locale_t const locale) throw ()
 
void __cdecl __crt_stdio_output::crop_zeroes (_Inout_z_ char *buffer, _locale_t const locale) throw ()
 
 __crt_stdio_output::__declspec (selectany) printf_state_transition_table const standard_lookup_table_spectre
 
size_t __cdecl __crt_stdio_output::to_integer_size (length_modifier const length) throw ()
 
template<typename Character >
bool __cdecl __crt_stdio_output::is_wide_character_specifier (uint64_t const options, Character const format_type, length_modifier const length) throw ()