AFEPack
公有成员 | 私有类型
AFEPack::ostream< BUFFER >模板类参考

支持数据写入缓存。 更多...

#include <BinaryBuffer.h>

类AFEPack::ostream< BUFFER >继承关系图:
AFEPack::stream_base< BUFFER >

所有成员的列表。

公有成员

 ostream ()
 ostream (BUFFER &buf)
 ~ostream ()
template<class T >
void encode (const T &t)
void encode_binary (void *data, int n)

私有类型

typedef stream_base< BUFFER > _Base
typedef _Base::char_t char_t

详细描述

template<typename BUFFER = BinaryBuffer<>>
class AFEPack::ostream< BUFFER >

支持数据写入缓存。


成员类型定义文档

template<typename BUFFER = BinaryBuffer<>>
typedef stream_base<BUFFER> AFEPack::ostream< BUFFER >::_Base [private]
template<typename BUFFER = BinaryBuffer<>>
typedef _Base::char_t AFEPack::ostream< BUFFER >::char_t [private]

构造及析构函数文档

template<typename BUFFER = BinaryBuffer<>>
AFEPack::ostream< BUFFER >::ostream ( ) [inline]
template<typename BUFFER = BinaryBuffer<>>
AFEPack::ostream< BUFFER >::ostream ( BUFFER &  buf) [inline]
template<typename BUFFER = BinaryBuffer<>>
AFEPack::ostream< BUFFER >::~ostream ( ) [inline]

成员函数文档

template<typename BUFFER = BinaryBuffer<>>
template<class T >
void AFEPack::ostream< BUFFER >::encode ( const T &  t) [inline]

将类型为T数据t 放到当前缓存向量的末尾注意这里的T只支持基本数据类型的写 入,其他任何非c++基本类型的写入需要用户自己给定写入格式。

参数:
t待写入缓存的数据
template<typename BUFFER = BinaryBuffer<>>
void AFEPack::ostream< BUFFER >::encode_binary ( void *  data,
int  n 
) [inline]

该类的文档由以下文件生成: