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

#include <corecrt_internal_stdio_output.h>

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

Public Types

typedef __acrt_stdio_char_traits< Character > char_traits
 

Public Member Functions

bool validate (__crt_cached_ptd_host &) const throw ()
 
bool write_character_without_count_update (Character const c, __crt_cached_ptd_host &ptd) const throw ()
 
void write_string (Character const *const string, int const length, int *const count_written, __crt_cached_ptd_host &ptd) const throw ()
 
- Public Member Functions inherited from __crt_stdio_output::output_adapter_common< Character, console_output_adapter< Character > >
void write_character (Character const c, int *const count_written, __crt_cached_ptd_host &ptd) const throw ()
 

Private Types

using oac_base = output_adapter_common< Character, console_output_adapter< Character > >
 

Additional Inherited Members

- Protected Member Functions inherited from __crt_stdio_output::output_adapter_common< Character, console_output_adapter< Character > >
void write_string_impl (Character const *const string, int const length, int *const count_written, __crt_cached_ptd_host &ptd) const throw ()
 

Detailed Description

template<typename Character>
class __crt_stdio_output::console_output_adapter< Character >

Definition at line 128 of file corecrt_internal_stdio_output.h.

Member Typedef Documentation

◆ char_traits

Definition at line 136 of file corecrt_internal_stdio_output.h.

◆ oac_base

template<typename Character >
using __crt_stdio_output::console_output_adapter< Character >::oac_base = output_adapter_common<Character, console_output_adapter<Character> >
private

Definition at line 132 of file corecrt_internal_stdio_output.h.

Member Function Documentation

◆ validate()

template<typename Character >
bool __crt_stdio_output::console_output_adapter< Character >::validate ( __crt_cached_ptd_host &  ) const
throw (
)
inline

Definition at line 138 of file corecrt_internal_stdio_output.h.

139 {
140 return true;
141 }

◆ write_character_without_count_update()

template<typename Character >
bool __crt_stdio_output::console_output_adapter< Character >::write_character_without_count_update ( Character const  c,
__crt_cached_ptd_host &  ptd 
) const
throw (
)
inline

Definition at line 143 of file corecrt_internal_stdio_output.h.

144 {
145 return char_traits::puttch_nolock_internal(c, ptd) != char_traits::eof;
146 }
static int_type _STLP_CALL eof()
Definition: char_traits.h:193
_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
const GLubyte * c
Definition: glext.h:8905

◆ write_string()

template<typename Character >
void __crt_stdio_output::console_output_adapter< Character >::write_string ( Character const *const  string,
int const  length,
int *const  count_written,
__crt_cached_ptd_host &  ptd 
) const
throw (
)
inline

Definition at line 148 of file corecrt_internal_stdio_output.h.

154 {
155 write_string_impl(string, length, count_written, ptd);
156 }
void write_string_impl(Character const *const string, int const length, int *const count_written, __crt_cached_ptd_host &ptd) const
GLuint GLsizei GLsizei * length
Definition: glext.h:6040

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