acl  3.5.3.0
acl::stdout_stream类 参考

#include <stdout_stream.hpp>

+ 类 acl::stdout_stream 继承关系图:
+ acl::stdout_stream 的协作图:

Public 成员函数

 stdout_stream (void)
 
 ~stdout_stream (void)
 
- Public 成员函数 继承自 acl::ostream
 ostream (void)
 
virtual ~ostream (void)
 
int write (const void *data, size_t size, bool loop=true, bool buffed=false)
 
bool fflush (void)
 
int writev (const struct iovec *v, int count, bool loop=true)
 
int vformat (const char *fmt, va_list ap)
 
int format (const char *fmt,...) ACL_CPP_PRINTF(2
 
int int write (long long int n)
 
int write (int n)
 
int write (short n)
 
int write (char ch)
 
int write (const string &s, bool loop=true)
 
int puts (const char *s)
 
ostreamoperator<< (const string &s)
 
ostreamoperator<< (const char *s)
 
ostreamoperator<< (long long int n)
 
ostreamoperator<< (int n)
 
ostreamoperator<< (short n)
 
ostreamoperator<< (char ch)
 
virtual int push_pop (const char *in, size_t len, string *out=NULL, size_t max=0)
 
virtual int pop_end (string *out, size_t max=0)
 
- Public 成员函数 继承自 acl::stream
 stream (void)
 
virtual ~stream (void)=0
 
bool close (void)
 
bool eof (void) const
 
void clear_eof (void)
 
bool opened (void) const
 
ACL_VSTREAMget_vstream (void) const
 
ACL_VSTREAMunbind (void)
 
bool set_ctx (void *ctx, const char *key=NULL, bool replace=true)
 
void * get_ctx (const char *key=NULL) const
 
void * del_ctx (const char *key=NULL)
 
void set_rw_timeout (int n)
 
void set_time_unit (time_unit_t unit)
 
int get_rw_timeout (void) const
 
stream_hooksetup_hook (stream_hook *hook)
 
stream_hookget_hook (void) const
 
stream_hookremove_hook (void)
 
stringget_buf (void)
 
dbuf_poolget_dbuf (void)
 
- Public 成员函数 继承自 acl::pipe_stream
 pipe_stream ()
 
virtual ~pipe_stream ()
 
virtual void clear ()
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::stream
void open_stream (bool is_file=false)
 
void reopen_stream (bool is_file=false)
 
- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 
- Protected 属性 继承自 acl::stream
stream_hookhook_
 
ACL_VSTREAMstream_
 
stringbuf_
 
dbuf_pooldbuf_
 
void * default_ctx_
 
std::map< string, void * > * ctx_table_
 
bool eof_
 
bool opened_
 

详细描述

标准输出流,该类对象仅能进行写操作

在文件 stdout_stream.hpp11 行定义.

构造及析构函数说明

◆ stdout_stream()

acl::stdout_stream::stdout_stream ( void  )

◆ ~stdout_stream()

acl::stdout_stream::~stdout_stream ( void  )

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