fastdo
0.6.8
|
FCGI输出管理器 更多...
#include <webx_FcgiOutputMgr.hpp>
Public 成员函数 | |
FcgiOutputMgr (FCGX_Stream *fcgiOut, FCGX_Stream *fcgiErr) | |
virtual | ~FcgiOutputMgr () |
void | resumeStd () override |
恢复标准流 更多... | |
void | redirectToSpec () override |
重定向标准流到特定流 更多... | |
Public 成员函数 继承自 eienwebx::OutputMgr | |
OutputMgr () | |
构造函数 更多... | |
virtual | ~OutputMgr () |
析构函数 更多... | |
void | setLocalEncoding (winux::String const &local) |
指定本地编码(Response会自动设置本地编码) 更多... | |
void | setTargetEncoding (winux::String const &target) |
指定目标编码(Response不会自动设置) 更多... | |
winux::String | getLocalEncoding () const |
获取本地编码 更多... | |
winux::String | getTargetEncoding () const |
获取目标编码 更多... | |
winux::String | convFrom (winux::String const &str) const |
目标编码转到本地编码 更多... | |
winux::String | convTo (winux::String const &str) const |
本地编码转到目标编码 更多... | |
http::Header & | header () |
暴露管理的头部对象 更多... | |
http::Header const & | header () const |
暴露管理的头部对象 更多... | |
void | echo (winux::String const &str) |
输出字符串 更多... | |
void | write (void const *data, size_t size) |
输出二进制数据 更多... | |
void | printf (char const *format, va_list va) |
输出格式化字符串 更多... | |
std::ostream & | out () |
size_t | getOutputSize () const |
输出了多少数据(字节数) 更多... | |
size_t | getConvertedOutputSize () |
输出了多少数据(转码后的,字节数) 更多... | |
virtual void | commit () |
提交输出 更多... | |
Protected 成员函数 | |
void | _actualOutput (void const *data, size_t size) override |
实际输出 更多... | |
void | _actualError (void const *data, size_t size) override |
实际错误输出 更多... | |
Protected 成员函数 继承自 eienwebx::OutputMgr | |
bool | _isNeedEncodingConvert () const |
是否需要进行编码转换 更多... | |
int | _tryEncodingConvert () |
尝试编码转换 更多... | |
友元 | |
class | Response |
额外继承的成员函数 | |
Protected 属性 继承自 eienwebx::OutputMgr | |
winux::MembersWrapper< struct OutputMgr_Data > | _self |
FCGI输出管理器
该类把标准流重定向到fcgi的流接口,以便我们用cout输出html
该类会把输出流重定向到一个缓冲区流,从而延缓输出,以便我们方便设置HTTP头、更改字符串编码、计算内容长度
在文件 webx_FcgiOutputMgr.hpp 第 12 行定义.
eienwebx::FcgiOutputMgr::FcgiOutputMgr | ( | FCGX_Stream * | fcgiOut, |
FCGX_Stream * | fcgiErr | ||
) |
|
virtual |
|
overrideprotectedvirtual |
实际错误输出
重载 eienwebx::OutputMgr .
|
overrideprotectedvirtual |
实际输出
重载 eienwebx::OutputMgr .
|
overridevirtual |
重定向标准流到特定流
重载 eienwebx::OutputMgr .
|
overridevirtual |
恢复标准流
重载 eienwebx::OutputMgr .
|
friend |
在文件 webx_FcgiOutputMgr.hpp 第 31 行定义.