acl  3.5.3.0
acl::pipe_string类 参考

#include <pipe_stream.hpp>

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

Public 成员函数

 pipe_string ()
 
 pipe_string (string &s)
 
virtual ~pipe_string ()
 
virtual int push_pop (const char *in, size_t len, string *out, size_t max=0)
 
virtual int pop_end (string *out, size_t max=0)
 
virtual void clear ()
 
stringget_buf () const
 
char * c_str () const
 
size_t length () const
 
bool empty () const
 
- Public 成员函数 继承自 acl::pipe_stream
 pipe_stream ()
 
virtual ~pipe_stream ()
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

字符串处理双向管理流

在文件 pipe_stream.hpp49 行定义.

构造及析构函数说明

◆ pipe_string() [1/2]

acl::pipe_string::pipe_string ( )

◆ pipe_string() [2/2]

acl::pipe_string::pipe_string ( string s)

◆ ~pipe_string()

virtual acl::pipe_string::~pipe_string ( )
virtual

成员函数说明

◆ c_str()

char* acl::pipe_string::c_str ( ) const
inline

在文件 pipe_stream.hpp71 行定义.

72  {
73  return (m_pBuf->c_str());
74  }
char * c_str() const

◆ clear()

virtual void acl::pipe_string::clear ( void  )
inlinevirtual

重载 acl::pipe_stream .

在文件 pipe_stream.hpp60 行定义.

61  {
62  m_pBuf->clear();
63  m_pos = 0;
64  }
string & clear()

◆ empty()

bool acl::pipe_string::empty ( void  ) const
inline

在文件 pipe_stream.hpp81 行定义.

82  {
83  return (m_pBuf->empty());
84  }
bool empty() const

◆ get_buf()

string& acl::pipe_string::get_buf ( ) const
inline

在文件 pipe_stream.hpp66 行定义.

67  {
68  return (*m_pBuf);
69  }

◆ length()

size_t acl::pipe_string::length ( void  ) const
inline

在文件 pipe_stream.hpp76 行定义.

77  {
78  return (m_pBuf->length());
79  }
size_t length() const

◆ pop_end()

virtual int acl::pipe_string::pop_end ( string out,
size_t  max = 0 
)
virtual

实现了 acl::pipe_stream.

◆ push_pop()

virtual int acl::pipe_string::push_pop ( const char *  in,
size_t  len,
string out,
size_t  max = 0 
)
virtual

实现了 acl::pipe_stream.


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