|
fastdo
0.5.12
|
FCGI输出管理器 更多...
#include <webx_FcgiOutputMgr.hpp>


Public 成员函数 | |
| FcgiOutputMgr (FCGX_Stream *fcgiOut, FCGX_Stream *fcgiErr) | |
| virtual | ~FcgiOutputMgr () |
| virtual void | echo (winux::String const &str) |
| 输出字符串 更多... | |
| virtual void | write (void const *data, int size) |
| 输出二进制数据 更多... | |
| virtual void | printf (char const *format, va_list va) |
| 输出格式化字符串 更多... | |
| virtual winux::ulong | getCacheOutStreamSize () const |
| 获取缓冲输出流中数据的大小 更多... | |
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 |
| 本地编码转到目标编码 更多... | |
| winux::ulong | getConvertedContentSize () |
| 获取编码转换后的内容大小,自动触发编码转换 更多... | |
Protected 成员函数 | |
| virtual void | _backupStd () |
| 备份标准流 更多... | |
| virtual void | _resumeStd () |
| 恢复标准流 更多... | |
| virtual void | _redirectToSpec () |
| 重定向标准流到特定流 更多... | |
| virtual void | _commit () |
| 提交输出 更多... | |
| virtual int | _tryEncodingConvert () |
| 尝试编码转换 更多... | |
Protected 成员函数 继承自 eienwebx::OutputMgr | |
| bool | _isNeedEncodingConvert () const |
| 是否需要进行编码转换 更多... | |
友元 | |
| class | Response |
额外继承的成员函数 | |
Protected 属性 继承自 eienwebx::OutputMgr | |
| http::Header | _header |
| http头部信息 更多... | |
| bool | _headerCommited |
| 指示头部是否已经提交发送到输出流 更多... | |
| winux::String | _localEncoding |
| 本地编码 更多... | |
| winux::String | _targetEncoding |
| 要输出的编码 更多... | |
| winux::AnsiString | _bufConverted |
| 已经进行编码转换的内容 更多... | |
FCGI输出管理器
该类把标准流重定向到fcgi的流接口,以便我们用cout输出html
该类会把输出流重定向到一个缓冲区流,从而延缓输出,以便我们方便设置HTTP头、更改字符串编码、计算内容长度
在文件 webx_FcgiOutputMgr.hpp 第 12 行定义.
| eienwebx::FcgiOutputMgr::FcgiOutputMgr | ( | FCGX_Stream * | fcgiOut, |
| FCGX_Stream * | fcgiErr | ||
| ) |
|
virtual |
|
protectedvirtual |
备份标准流
实现了 eienwebx::OutputMgr.
|
protectedvirtual |
|
protectedvirtual |
重定向标准流到特定流
实现了 eienwebx::OutputMgr.
|
protectedvirtual |
恢复标准流
实现了 eienwebx::OutputMgr.
|
protectedvirtual |
|
virtual |
输出字符串
实现了 eienwebx::OutputMgr.
|
virtual |
获取缓冲输出流中数据的大小
实现了 eienwebx::OutputMgr.
|
virtual |
输出格式化字符串
实现了 eienwebx::OutputMgr.
|
virtual |
输出二进制数据
实现了 eienwebx::OutputMgr.
|
friend |
在文件 webx_FcgiOutputMgr.hpp 第 56 行定义.