本文整理汇总了C++中acl::string::size方法的典型用法代码示例。如果您正苦于以下问题:C++ string::size方法的具体用法?C++ string::size怎么用?C++ string::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类acl::string
的用法示例。
在下文中一共展示了string::size方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: reply_json
bool http_servlet::reply_json(acl::HttpServletRequest&,
acl::HttpServletResponse& res, int status, const acl::string& data)
{
res.setStatus(status)
.setContentType("text/json; charset=utf-8")
.setContentLength(data.size());
return res.write(data, data.size()) && res.write(NULL, 0);
}
示例2: reply
bool http_servlet::reply(acl::HttpServletRequest&,
acl::HttpServletResponse& res, int status, const acl::string& buf)
{
res.setStatus(status)
.setContentType("text/plain; charset=utf-8")
.setContentLength(buf.size());
return res.write(buf, buf.size()) && res.write(NULL, 0);
}
示例3: do_reply
void http_client::do_reply(int status, const char* cmd,
const acl::string& body, bool save)
{
HTTP_HDR_RES* hdr_res = http_hdr_res_static(status);
http_hdr_set_keepalive(hdr_req_, hdr_res);
http_hdr_put_str(&hdr_res->hdr, "Content-Type", "text/json");
http_hdr_put_int(&hdr_res->hdr, "Content-Length", (int) body.size());
acl::string buf(body.size() + 256);
http_hdr_build(&hdr_res->hdr, buf.vstring());
http_hdr_res_free(hdr_res);
buf.append(body);
if (save)
logger("cmd=[%s], reply: [%s]", cmd, buf.c_str());
acl_aio_writen(conn_, buf.c_str(), (int) buf.size());
}