Doxygen
HtmlHelpRecoder类 参考

Helper class to deal with recoding the UTF8 encoded text back to the native encoding specified by CHM_INDEX_ENCODING. 更多...

Public 成员函数

 HtmlHelpRecoder ()
 
 ~HtmlHelpRecoder ()
 
 HtmlHelpRecoder (const HtmlHelpRecoder &)=delete
 
HtmlHelpRecoderoperator= (const HtmlHelpRecoder &)=delete
 
void initialize ()
 
void finalize ()
 
QCString recode (const QCString &s)
 

Private 属性

void * m_iconv_null = (void*)(-1)
 
void * m_fromUtf8 = m_iconv_null
 

详细描述

Helper class to deal with recoding the UTF8 encoded text back to the native encoding specified by CHM_INDEX_ENCODING.

在文件 htmlhelp.cpp42 行定义.

构造及析构函数说明

◆ HtmlHelpRecoder() [1/2]

HtmlHelpRecoder::HtmlHelpRecoder ( )
inline

在文件 htmlhelp.cpp60 行定义.

61 {

◆ ~HtmlHelpRecoder()

HtmlHelpRecoder::~HtmlHelpRecoder ( )
inline

在文件 htmlhelp.cpp61 行定义.

61 {

引用了 m_fromUtf8, m_iconv_null , 以及 portable_iconv_close().

◆ HtmlHelpRecoder() [2/2]

HtmlHelpRecoder::HtmlHelpRecoder ( const HtmlHelpRecoder )
delete

成员函数说明

◆ finalize()

void HtmlHelpRecoder::finalize ( )
inline

在文件 htmlhelp.cpp75 行定义.

79  {
80  oSize -= (int)oLeft;
81  output.resize(oSize+1);
82  output.at(oSize)='\0';

引用了 QCString::at() , 以及 QCString::resize().

◆ initialize()

void HtmlHelpRecoder::initialize ( )
inline

在文件 htmlhelp.cpp65 行定义.

70  {
71  int iSize = s.length();
72  int oSize = iSize*4+1;
73  QCString output(oSize);
74  size_t iLeft = iSize;

◆ operator=()

HtmlHelpRecoder& HtmlHelpRecoder::operator= ( const HtmlHelpRecoder )
delete

◆ recode()

QCString HtmlHelpRecoder::recode ( const QCString s)
inline

在文件 htmlhelp.cpp84 行定义.

86  {
87  return s;
88  }
89  }
90  private:
91  void *m_iconv_null = (void*)(-1);
92  void *m_fromUtf8 = m_iconv_null;
93 
94 };
95 
96 //----------------------------------------------------------------------------
97 
98 /** Class representing a field in the HTML help index. */
99 struct IndexField
100 {
101  IndexField(const QCString &k,const QCString &n,const QCString &u,const QCString &a,bool l,bool r) :
102  key(k), name(n), url(u), anchor(a), link(l), reversed(r) {}
103  QCString key;
104  QCString name;

被这些函数引用 HtmlHelp::Private::createProjectFile() , 以及 HtmlHelpIndex::writeFields().

类成员变量说明

◆ m_fromUtf8

void* HtmlHelpRecoder::m_fromUtf8 = m_iconv_null
private

在文件 htmlhelp.cpp107 行定义.

被这些函数引用 ~HtmlHelpRecoder().

◆ m_iconv_null

void* HtmlHelpRecoder::m_iconv_null = (void*)(-1)
private

在文件 htmlhelp.cpp106 行定义.

被这些函数引用 ~HtmlHelpRecoder().


该类的文档由以下文件生成:
IndexField
Class representing a field in the HTML help index.
Definition: htmlhelp.cpp:99
HtmlHelpRecoder::m_fromUtf8
void * m_fromUtf8
Definition: htmlhelp.cpp:107
HtmlHelpRecoder::m_iconv_null
void * m_iconv_null
Definition: htmlhelp.cpp:106
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108