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

Public 成员函数

virtual void write (const byte *buf, size_t size)=0
 
template<class T >
requires ::std::is_trivially_copyable_v< T > void write (const T *v, size_t size=1)
 
- Public 成员函数 继承自 elc::defs::stream_n::base_stream_t
virtual ~base_stream_t ()=default
 
virtual int_t seek (seek_type, int_t)=0
 
virtual int_t tell ()
 
virtual bool seek_to (int_t)=0
 
virtual void sync ()=0
 
virtual void flush ()=0
 
virtual void close ()=0
 

额外继承的成员函数

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

详细描述

在文件 all_defs.cpp29086 行定义.

成员函数说明

◆ write() [1/2]

virtual void elc::defs::stream_n::data_ostream_t::write ( const byte buf,
size_t  size 
)
pure virtual

◆ write() [2/2]

template<class T >
requires ::std::is_trivially_copyable_v< T > void elc::defs::stream_n::data_ostream_t::write ( const T *  v,
size_t  size = 1 
)
inline

在文件 all_defs.cpp29089 行定义.

29089 {
29090 this->write(cast_to_data(v),size*sizeof(T));
29091 }
constexpr byte * cast_to_data(T *p) noexcept
virtual void write(const byte *buf, size_t size)=0
函数调用图:

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