ReactOS 0.4.16-dev-1133-g947c03e
|
#include <corecrt_internal_stdio_input.h>
Public Types | |
using | traits = __acrt_stdio_char_traits< Character > |
using | char_type = Character |
using | unsigned_char_type = typename traits::unsigned_char_type |
using | int_type = typename traits::int_type |
Public Member Functions | |
format_string_parser (_In_ uint64_t const options, _In_z_ unsigned_char_type const *const format_it) throw () | |
bool | validate () const throw () |
bool | advance () throw () |
errno_t | error_code () const throw () |
format_directive_kind | kind () const throw () |
unsigned_char_type | literal_character_lead () const throw () |
unsigned_char_type | literal_character_trail () const throw () |
bool | suppress_assignment () const throw () |
uint64_t | width () const throw () |
size_t | length () const throw () |
conversion_mode | mode () const throw () |
scanset_buffer< unsigned_char_type > const & | scanset () const throw () |
Private Member Functions | |
bool | scan_optional_literal_character_trail_bytes_tchar (char) throw () |
bool | scan_optional_literal_character_trail_bytes_tchar (wchar_t) throw () |
void | scan_optional_assignment_suppressor () throw () |
bool | scan_optional_field_width () throw () |
void | scan_optional_length_modifier () throw () |
void | scan_optional_wide_modifier () throw () |
bool | should_default_to_wide (unsigned char const c) throw () |
bool | should_default_to_wide (wchar_t const c) throw () |
void | set_wide_for_c_s_or_scanset () throw () |
bool | scan_conversion_specifier () throw () |
bool | scan_scanset_range () throw () |
void | reset_token_state () throw () |
void | reset_token_state_for_error (errno_t const error_code) throw () |
Definition at line 451 of file corecrt_internal_stdio_input.h.
using __crt_stdio_input::format_string_parser< Character >::char_type = Character |
Definition at line 456 of file corecrt_internal_stdio_input.h.
using __crt_stdio_input::format_string_parser< Character >::int_type = typename traits::int_type |
Definition at line 458 of file corecrt_internal_stdio_input.h.
using __crt_stdio_input::format_string_parser< Character >::traits = __acrt_stdio_char_traits<Character> |
Definition at line 455 of file corecrt_internal_stdio_input.h.
using __crt_stdio_input::format_string_parser< Character >::unsigned_char_type = typename traits::unsigned_char_type |
Definition at line 457 of file corecrt_internal_stdio_input.h.
|
inline |
Definition at line 460 of file corecrt_internal_stdio_input.h.
|
inline |
Definition at line 477 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process().
|
inline |
Definition at line 538 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process(), and __crt_stdio_input::format_string_parser< Character >::reset_token_state_for_error().
|
inline |
Definition at line 543 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process(), and __crt_stdio_input::input_processor< Character, InputAdapter >::process_state().
|
inline |
Definition at line 572 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_floating_point_specifier(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_string_specifier(), __crt_stdio_input::input_processor< Character, InputAdapter >::write_floating_point(), and __crt_stdio_input::input_processor< Character, InputAdapter >::write_integer().
|
inline |
Definition at line 548 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_literal_character().
|
inline |
Definition at line 554 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_literal_character_tchar().
|
inline |
Definition at line 597 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_conversion_specifier(), and __crt_stdio_input::input_processor< Character, InputAdapter >::process_state().
|
inlineprivate |
Definition at line 1014 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), and __crt_stdio_input::format_string_parser< Character >::reset_token_state_for_error().
|
inlineprivate |
Definition at line 1028 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier(), __crt_stdio_input::format_string_parser< Character >::scan_optional_field_width(), __crt_stdio_input::format_string_parser< Character >::scan_optional_literal_character_trail_bytes_tchar(), and __crt_stdio_input::format_string_parser< Character >::scan_scanset_range().
|
inlineprivate |
Definition at line 825 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 636 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 646 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 668 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 611 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 631 of file corecrt_internal_stdio_input.h.
|
inlineprivate |
Definition at line 782 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance().
|
inlineprivate |
Definition at line 938 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier().
|
inline |
Definition at line 603 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::is_character_allowed_in_string().
|
inlineprivate |
Definition at line 814 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier().
|
inlineprivate |
Definition at line 798 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::scan_optional_wide_modifier().
|
inlineprivate |
Definition at line 803 of file corecrt_internal_stdio_input.h.
|
inline |
Definition at line 560 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_character_count_specifier(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_floating_point_specifier_t(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_integer_specifier(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_state(), and __crt_stdio_input::input_processor< Character, InputAdapter >::process_string_specifier_tchar().
|
inline |
Definition at line 471 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process().
|
inline |
Definition at line 566 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::input_processor< Character, InputAdapter >::process_floating_point_specifier_t(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_integer_specifier(), __crt_stdio_input::input_processor< Character, InputAdapter >::process_string_specifier_tchar(), and __crt_stdio_input::format_string_parser< Character >::scan_optional_field_width().
|
private |
|
private |
Definition at line 1035 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier(), __crt_stdio_input::format_string_parser< Character >::scan_optional_assignment_suppressor(), __crt_stdio_input::format_string_parser< Character >::scan_optional_field_width(), __crt_stdio_input::format_string_parser< Character >::scan_optional_length_modifier(), __crt_stdio_input::format_string_parser< Character >::scan_optional_literal_character_trail_bytes_tchar(), __crt_stdio_input::format_string_parser< Character >::scan_optional_wide_modifier(), __crt_stdio_input::format_string_parser< Character >::scan_scanset_range(), and __crt_stdio_input::format_string_parser< Character >::validate().
|
private |
Definition at line 1046 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::length(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scan_optional_wide_modifier(), and __crt_stdio_input::format_string_parser< Character >::set_wide_for_c_s_or_scanset().
|
private |
Definition at line 1038 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::kind(), __crt_stdio_input::format_string_parser< Character >::length(), __crt_stdio_input::format_string_parser< Character >::literal_character_lead(), __crt_stdio_input::format_string_parser< Character >::literal_character_trail(), __crt_stdio_input::format_string_parser< Character >::mode(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scanset(), __crt_stdio_input::format_string_parser< Character >::suppress_assignment(), and __crt_stdio_input::format_string_parser< Character >::width().
|
private |
Definition at line 1045 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::length(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier(), __crt_stdio_input::format_string_parser< Character >::scan_optional_length_modifier(), __crt_stdio_input::format_string_parser< Character >::set_wide_for_c_s_or_scanset(), and __crt_stdio_input::format_string_parser< Character >::should_default_to_wide().
|
private |
Definition at line 1040 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::literal_character_lead(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), and __crt_stdio_input::format_string_parser< Character >::scan_optional_literal_character_trail_bytes_tchar().
|
private |
Definition at line 1041 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::literal_character_trail(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), and __crt_stdio_input::format_string_parser< Character >::scan_optional_literal_character_trail_bytes_tchar().
|
private |
Definition at line 1047 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::advance(), __crt_stdio_input::format_string_parser< Character >::length(), __crt_stdio_input::format_string_parser< Character >::mode(), __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier(), and __crt_stdio_input::format_string_parser< Character >::scanset().
|
private |
Definition at line 1034 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::should_default_to_wide().
|
private |
Definition at line 1048 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::scan_scanset_range(), and __crt_stdio_input::format_string_parser< Character >::scanset().
|
private |
Definition at line 1043 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scan_optional_assignment_suppressor(), and __crt_stdio_input::format_string_parser< Character >::suppress_assignment().
|
private |
Definition at line 1044 of file corecrt_internal_stdio_input.h.
Referenced by __crt_stdio_input::format_string_parser< Character >::reset_token_state(), __crt_stdio_input::format_string_parser< Character >::scan_conversion_specifier(), __crt_stdio_input::format_string_parser< Character >::scan_optional_field_width(), and __crt_stdio_input::format_string_parser< Character >::width().