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

Public 成员函数

 base_frefstream (handle_t file) noexcept
 
virtual int_t seek (seek_type dir, int_t off) noexcept override
 
virtual int_t tell () noexcept override
 
virtual bool seek_to (int_t pos) noexcept override
 
virtual void sync () noexcept override
 
virtual void flush () noexcept override
 
virtual void close () noexcept override
 
- Public 成员函数 继承自 elc::defs::stream_n::base_stream_t
virtual ~base_stream_t ()=default
 

Protected 属性

handle_t _file
 

友元

handle_t get_handle_from (base_frefstream &stream) noexcept
 

详细描述

在文件 all_defs.cpp58654 行定义.

构造及析构函数说明

◆ base_frefstream()

elc::defs::stream_n::base_fstream_n::base_frefstream::base_frefstream ( handle_t  file)
inlineexplicitnoexcept

在文件 all_defs.cpp58658 行定义.

成员函数说明

◆ close()

virtual void elc::defs::stream_n::base_fstream_n::base_frefstream::close ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp58674 行定义.

58674 {
58676 }
void basic_close_impl(handle_type handle) noexcept
函数调用图:

◆ flush()

virtual void elc::defs::stream_n::base_fstream_n::base_frefstream::flush ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp58671 行定义.

58671 {
58673 }
void basic_flush_impl(handle_type handle) noexcept
函数调用图:

◆ seek()

virtual int_t elc::defs::stream_n::base_fstream_n::base_frefstream::seek ( seek_type  dir,
int_t  off 
)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp58659 行定义.

58659 {
58660 return basic_seek_impl(_file,off,dir);
58661 }
int_t basic_seek_impl(handle_type handle, int_t offset, stream_n::seek_type type) noexcept
constexpr T down_cast(U a) noexcept
向下转型至
函数调用图:

◆ seek_to()

virtual bool elc::defs::stream_n::base_fstream_n::base_frefstream::seek_to ( int_t  pos)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp58665 行定义.

函数调用图:

◆ sync()

virtual void elc::defs::stream_n::base_fstream_n::base_frefstream::sync ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp58668 行定义.

58668 {
58670 }
void basic_sync_impl(handle_type handle) noexcept
函数调用图:

◆ tell()

virtual int_t elc::defs::stream_n::base_fstream_n::base_frefstream::tell ( )
inlineoverridevirtualnoexcept

重载 elc::defs::stream_n::noexcept_stream_t .

在文件 all_defs.cpp58662 行定义.

58662 {
58663 return basic_tell_impl(_file);
58664 }
int_t basic_tell_impl(handle_type handle) noexcept
函数调用图:

友元及相关函数文档

◆ get_handle_from

handle_t get_handle_from ( base_frefstream stream)
friend

在文件 all_defs.cpp58678 行定义.

58678 {
58679 return stream._file;
58680 }

类成员变量说明

◆ _file

handle_t elc::defs::stream_n::base_fstream_n::base_frefstream::_file
protected

在文件 all_defs.cpp58656 行定义.


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