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

Public 成员函数

virtual int_t seek (seek_type, int_t) noexcept override
 
virtual int_t tell () noexcept override
 
virtual bool seek_to (int_t) noexcept override
 
virtual void sync () noexcept override
 
virtual void flush () noexcept override
 
virtual void close () noexcept override
 
virtual void write (const byte *, size_t) noexcept override
 
virtual size_t read (byte *, size_t) noexcept override
 
virtual void unread (const byte *, size_t) 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_not_unreadable_istream_t
virtual operator bool () noexcept override
 
- Public 成员函数 继承自 elc::defs::stream_n::data_istream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > void unread (const T *v, size_t size=1)
 
- Public 成员函数 继承自 elc::defs::stream_n::data_not_unreadable_istream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > size_t read (T *v, size_t size=1)
 
- Public 成员函数 继承自 elc::defs::stream_n::data_ostream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > void write (const T *v, size_t size=1)
 
- Public 成员函数 继承自 elc::defs::stream_n::noexcept_data_istream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > void unread (const T *v, size_t size=1) noexcept
 
- Public 成员函数 继承自 elc::defs::stream_n::noexcept_not_unreadable_data_istream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > size_t read (T *v, size_t size=1) noexcept
 
- Public 成员函数 继承自 elc::defs::stream_n::noexcept_data_ostream_t
template<class T >
requires ::std::is_trivially_copyable_v< T > void write (const T *v, size_t size=1) noexcept
 

额外继承的成员函数

- Public 类型 继承自 elc::defs::stream_n::data_stream_t
typedef byte data_type
 

详细描述

在文件 all_defs.cpp29163 行定义.

成员函数说明

◆ close()

virtual void elc::defs::stream_n::null_data_stream::close ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29169 行定义.

29169{}

◆ flush()

virtual void elc::defs::stream_n::null_data_stream::flush ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29168 行定义.

29168{}

◆ is_end()

virtual bool elc::defs::stream_n::null_data_stream::is_end ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29173 行定义.

29173{return false;}

◆ read()

virtual size_t elc::defs::stream_n::null_data_stream::read ( byte ,
size_t   
)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29171 行定义.

29171{return 0;}

◆ seek()

virtual int_t elc::defs::stream_n::null_data_stream::seek ( seek_type  ,
int_t   
)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29164 行定义.

29164{return 0;}

◆ seek_to()

virtual bool elc::defs::stream_n::null_data_stream::seek_to ( int_t  )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29166 行定义.

29166{return true;}

◆ sync()

virtual void elc::defs::stream_n::null_data_stream::sync ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29167 行定义.

29167{}

◆ tell()

virtual int_t elc::defs::stream_n::null_data_stream::tell ( )
inlineoverridevirtualnoexcept

重载 elc::defs::stream_n::base_stream_t .

在文件 all_defs.cpp29165 行定义.

29165{return 0;}

◆ unread()

virtual void elc::defs::stream_n::null_data_stream::unread ( const byte ,
size_t   
)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29172 行定义.

29172{}

◆ waitting_for_data()

virtual bool elc::defs::stream_n::null_data_stream::waitting_for_data ( )
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29174 行定义.

29174{return false;}

◆ write()

virtual void elc::defs::stream_n::null_data_stream::write ( const byte ,
size_t   
)
inlineoverridevirtualnoexcept

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

在文件 all_defs.cpp29170 行定义.

29170{}

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