acl  3.5.3.0
acl::stdin_stream类 参考

#include <stdin_stream.hpp>

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

Public 成员函数

 stdin_stream (void)
 
 ~stdin_stream (void)
 
- Public 成员函数 继承自 acl::istream
 istream (void)
 
virtual ~istream (void)
 
int read (void *buf, size_t size, bool loop=true)
 
bool readtags (void *buf, size_t *inout, const char *tag, size_t len)
 
bool gets (void *buf, size_t *size_inout, bool nonl=true)
 
bool read (long long int &n, bool loop=true)
 
bool read (int &n, bool loop=true)
 
bool read (short &n, bool loop=true)
 
bool read (char &ch)
 
bool read (string &s, bool loop=true)
 
bool read (string *s, bool loop=true)
 
bool read (string &s, size_t max, bool loop=true)
 
bool read (string *s, size_t max, bool loop=true)
 
bool gets (string &s, bool nonl=true, size_t max=0)
 
bool gets (string *s, bool nonl=true, size_t max=0)
 
bool readtags (string &s, const string &tag)
 
bool readtags (string *s, const string &tag)
 
int getch (void)
 
int ugetch (int ch)
 
bool gets_peek (string &buf, bool nonl=true, bool clear=false, int max=0)
 
bool gets_peek (string *buf, bool nonl=true, bool clear=false, int max=0)
 
bool read_peek (string &buf, bool clear=false)
 
bool read_peek (string *buf, bool clear=false)
 
int read_peek (void *buf, size_t size)
 
bool readn_peek (string &buf, size_t cnt, bool clear=false)
 
bool readn_peek (string *buf, size_t cnt, bool clear=false)
 
istreamoperator>> (string &s)
 
istreamoperator>> (long long int &n)
 
istreamoperator>> (int &n)
 
istreamoperator>> (short &n)
 
istreamoperator>> (char &ch)
 
- 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)
 

额外继承的成员函数

- 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_
 

详细描述

标准输入流,该类对象仅能进行读操作

在文件 stdin_stream.hpp11 行定义.

构造及析构函数说明

◆ stdin_stream()

acl::stdin_stream::stdin_stream ( void  )

◆ ~stdin_stream()

acl::stdin_stream::~stdin_stream ( void  )

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