Doxygen
LatexSpaceless类 参考
+ 类 LatexSpaceless 继承关系图:
+ LatexSpaceless 的协作图:

Public 成员函数

 LatexSpaceless ()
 
std::unique_ptr< TemplateSpacelessIntfclone ()
 Create a copy of the spaceless filter 更多...
 
void reset ()
 Reset filter state 更多...
 
QCString remove (const QCString &s)
 Returns the input after removing redundant whitespace 更多...
 
- Public 成员函数 继承自 TemplateSpacelessIntf
virtual ~TemplateSpacelessIntf ()
 

详细描述

在文件 context.cpp8862 行定义.

构造及析构函数说明

◆ LatexSpaceless()

LatexSpaceless::LatexSpaceless ( )
inline

在文件 context.cpp8865 行定义.

8865 { reset(); }

引用了 reset().

成员函数说明

◆ clone()

std::unique_ptr<TemplateSpacelessIntf> LatexSpaceless::clone ( )
inlinevirtual

Create a copy of the spaceless filter

实现了 TemplateSpacelessIntf.

在文件 context.cpp8866 行定义.

8867  {
8868  return std::make_unique<LatexSpaceless>(*this);
8869  }

◆ remove()

QCString LatexSpaceless::remove ( const QCString input)
inlinevirtual

Returns the input after removing redundant whitespace

实现了 TemplateSpacelessIntf.

在文件 context.cpp8871 行定义.

8872  {
8873  if (s.isEmpty()) return s;
8874  TextStream result;
8875  const char *p = s.data();
8876  char c;
8877  while ((c=*p++))
8878  {
8879  switch(c)
8880  {
8881  case '\t': case ' ': case '\n':
8882  break;
8883  default:
8884  result << c;
8885  break;
8886  }
8887  }
8888  return result.str();
8889  }

引用了 QCString::data(), QCString::isEmpty() , 以及 TextStream::str().

◆ reset()

void LatexSpaceless::reset ( )
inlinevirtual

Reset filter state

实现了 TemplateSpacelessIntf.

在文件 context.cpp8870 行定义.

8870 { }

被这些函数引用 LatexSpaceless().


该类的文档由以下文件生成:
TextStream
Text streaming class that buffers data.
Definition: textstream.h:33
LatexSpaceless::reset
void reset()
Reset filter state
Definition: context.cpp:8870
TextStream::str
std::string str() const
Return the contents of the buffer as a std::string object
Definition: textstream.h:208