ReactOS 0.4.16-dev-852-gcfcc8d8
|
#include <corecrt_internal_stdio_output.h>
Classes | |
struct | parameter_data |
Protected Types | |
typedef positional_parameter_base | self_type |
typedef format_validation_base< Character, OutputAdapter > | base_type |
typedef __crt_char_traits< Character > | char_traits |
![]() | |
using | common_data_base = typename standard_base< Character, OutputAdapter >::template output_adapter_data< Character, OutputAdapter >::template common_data< Character > |
![]() | |
using | common_data_base = typename output_adapter_data< Character, OutputAdapter >::template common_data< Character > |
Private Types | |
enum class | pass : unsigned { not_started , position_scan , output , finished } |
enum class | mode : unsigned { unknown , nonpositional , positional } |
enum class | parameter_type : unsigned { unused , int32 , int64 , pointer , real64 } |
Private Member Functions | |
bool | is_positional_parameter_reappearance_consistent (parameter_data const ¶meter, parameter_type const actual_type, Character const format_type, length_modifier const length) throw () |
bool | validate_and_store_parameter_data (parameter_data ¶meter, parameter_type const actual_type, Character const format_type, length_modifier const length) throw () |
Private Attributes | |
pass | _current_pass |
mode | _format_mode |
Character const * | _format |
parameter_data | _parameters [_ARGMAX] |
int | _maximum_index |
int | _type_index |
Definition at line 1193 of file corecrt_internal_stdio_output.h.
|
protected |
Definition at line 1212 of file corecrt_internal_stdio_output.h.
|
protected |
Definition at line 1213 of file corecrt_internal_stdio_output.h.
|
protected |
Definition at line 1211 of file corecrt_internal_stdio_output.h.
|
strongprivate |
Enumerator | |
---|---|
unknown | |
nonpositional | |
positional |
Definition at line 1501 of file corecrt_internal_stdio_output.h.
|
strongprivate |
Enumerator | |
---|---|
not_started | |
position_scan | |
output | |
finished |
Definition at line 1490 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1216 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1228 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1295 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1546 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1548 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1544 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1541 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1540 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list().
|
inlinestaticprivate |
Definition at line 1547 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1545 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1542 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1543 of file corecrt_internal_stdio_output.h.
|
inlinestaticprivate |
Definition at line 1653 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::is_positional_parameter_reappearance_consistent().
|
inlinestaticprivate |
Definition at line 1659 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::is_positional_parameter_reappearance_consistent().
|
inlinestaticprivate |
Definition at line 1641 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::is_positional_parameter_reappearance_consistent().
|
inlineprivate |
Definition at line 1559 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_store_parameter_data().
|
inlinestaticprivate |
Definition at line 1647 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::is_positional_parameter_reappearance_consistent().
|
inlineprotected |
Definition at line 1289 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1404 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1476 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1320 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1354 of file corecrt_internal_stdio_output.h.
|
inlineprivate |
Definition at line 1617 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_field_width(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_precision(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_state_for_type_case_a().
|
inlineprotected |
Definition at line 1420 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1254 of file corecrt_internal_stdio_output.h.
|
inlineprotected |
Definition at line 1388 of file corecrt_internal_stdio_output.h.
|
private |
Definition at line 1666 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::advance_to_next_pass(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_format(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_skip_normal_state_processing(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_skip_type_state_output(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_field_width(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_precision(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_beginning_of_format_character(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_end_of_format_string(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_state_for_type_case_a().
|
private |
Definition at line 1671 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::advance_to_next_pass().
|
private |
Definition at line 1667 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::advance_to_next_pass(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_format(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_skip_normal_state_processing(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::should_skip_type_state_output(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_field_width(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_precision(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_beginning_of_format_character(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_end_of_format_string(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_state_for_type_case_a().
|
private |
Definition at line 1680 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::advance_to_next_pass(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_field_width(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_precision(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_beginning_of_format_character(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_end_of_format_string().
|
private |
Definition at line 1674 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_field_width(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::update_precision(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_beginning_of_format_character(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_end_of_format_string(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_state_for_type_case_a().
|
private |
Definition at line 1681 of file corecrt_internal_stdio_output.h.
Referenced by __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::advance_to_next_pass(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::extract_argument_from_va_list(), __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_and_update_state_at_beginning_of_format_character(), and __crt_stdio_output::positional_parameter_base< Character, OutputAdapter >::validate_state_for_type_case_a().