ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T > 模板结构体 参考
类 elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T > 继承关系图:
[图例]
elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T > 的协作图:
[图例]

Public 类型

typedef char_T char_type
 
- Public 类型 继承自 elc::defs::stream_n::text_stream_t< char_T >
typedef char_T char_type
 
typedef char_type data_type
 

Public 成员函数

virtual size_t read (char_T *buf, size_t size) noexcept override
 
virtual bool is_end () noexcept override
 
virtual bool waitting_for_data () noexcept override
 
- Public 成员函数 继承自 elc::defs::stream_n::base_stream_t
virtual ~base_stream_t ()=default
 
- Public 成员函数 继承自 elc::defs::stream_n::noexcept_stream_t
virtual int_t seek (seek_type, int_t) noexcept override=0
 
virtual int_t tell () noexcept override
 
virtual bool seek_to (int_t) noexcept override=0
 
virtual void sync () noexcept override=0
 
virtual void flush () noexcept override=0
 
virtual void close () noexcept override=0
 
- Public 成员函数 继承自 elc::defs::stream_n::noexcept_not_unreadable_istream_t
virtual operator bool () noexcept override
 

Protected 成员函数

virtual void abstract_method_unget_this () noexcept(noexcept((instance_struct< this_t >::abstract_method_unget_this()))) override
 
virtual void_abstract_method_copy_get_this () noexcept(noexcept((instance_struct< this_t >::_abstract_method_copy_get_this()))) override
 
virtual void_abstract_method_get_resize_this (size_t size) noexcept(noexcept((instance_struct< this_t >::instance_struct< this_t >::_abstract_method_get_resize_this(size)))) override
 
virtual void_abstract_method_get_forward_resize_this (size_t size) noexcept(noexcept((instance_struct< this_t >::_abstract_method_get_forward_resize_this(size)))) override
 
virtual size_t abstract_method_get_size_of_get_for_this () noexcept override
 

详细描述

template<class char_T, class base_fstream_T>
struct elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >

在文件 all_defs.cpp58696 行定义.

成员类型定义说明

◆ char_type

在文件 all_defs.cpp58703 行定义.

成员函数说明

◆ _abstract_method_copy_get_this()

template<class char_T , class base_fstream_T >
virtual void * elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::_abstract_method_copy_get_this ( )
inlineoverrideprotectedvirtualnoexcept

在文件 all_defs.cpp58700 行定义.

◆ _abstract_method_get_forward_resize_this()

template<class char_T , class base_fstream_T >
virtual void * elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::_abstract_method_get_forward_resize_this ( size_t  size)
inlineoverrideprotectedvirtualnoexcept

在文件 all_defs.cpp58700 行定义.

◆ _abstract_method_get_resize_this()

template<class char_T , class base_fstream_T >
virtual void * elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::_abstract_method_get_resize_this ( size_t  size)
inlineoverrideprotectedvirtualnoexcept

在文件 all_defs.cpp58700 行定义.

◆ abstract_method_get_size_of_get_for_this()

template<class char_T , class base_fstream_T >
virtual size_t elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::abstract_method_get_size_of_get_for_this ( )
inlineoverrideprotectedvirtualnoexcept

在文件 all_defs.cpp58700 行定义.

◆ abstract_method_unget_this()

template<class char_T , class base_fstream_T >
virtual void elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::abstract_method_unget_this ( )
inlineoverrideprotectedvirtualnoexcept

在文件 all_defs.cpp58700 行定义.

◆ is_end()

template<class char_T , class base_fstream_T >
virtual bool elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::is_end ( )
inlineoverridevirtualnoexcept

实现了 elc::defs::stream_n::noexcept_not_unreadable_istream_t.

在文件 all_defs.cpp58708 行定义.

58708 {
58709 return is_eof(base_t::_file);
58710 }
bool is_eof(handle_type stream) noexcept
函数调用图:

◆ read()

template<class char_T , class base_fstream_T >
virtual size_t elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::read ( char_T buf,
size_t  size 
)
inlineoverridevirtualnoexcept

实现了 elc::defs::stream_n::noexcept_not_unreadable_text_istream_t< char_T >.

在文件 all_defs.cpp58705 行定义.

58705 {
58706 return basic_read_impl(base_t::_file,buf,size);
58707 }
size_t basic_read_impl(handle_type handle, void *buffer, size_t size) noexcept
constexpr T down_cast(U a) noexcept
向下转型至
函数调用图:

◆ waitting_for_data()

template<class char_T , class base_fstream_T >
virtual bool elc::defs::stream_n::base_fstream_n::base_not_unreadable_text_ifstream_wrapper< char_T, base_fstream_T >::waitting_for_data ( )
inlineoverridevirtualnoexcept

实现了 elc::defs::stream_n::noexcept_not_unreadable_istream_t.

在文件 all_defs.cpp58711 行定义.

58711 {
58712 return is_wait_input(base_t::_file);
58713 }
bool is_wait_input(handle_type stream) noexcept
函数调用图:

该结构体的文档由以下文件生成: