Doxygen
TagClassInfo类 参考

Container for class specific info that can be read from a tagfile 更多...

+ 类 TagClassInfo 继承关系图:
+ TagClassInfo 的协作图:

Public 类型

enum  Kind {
  Kind::None =-1, Kind::Class, Kind::Struct, Kind::Union,
  Kind::Interface, Kind::Exception, Kind::Protocol, Kind::Category,
  Kind::Enum, Kind::Service, Kind::Singleton
}
 
- Public 类型 继承自 TagCompoundInfo
enum  CompoundType {
  CompoundType::Class, CompoundType::Concept, CompoundType::Namespace, CompoundType::Package,
  CompoundType::File, CompoundType::Group, CompoundType::Page, CompoundType::Dir
}
 

Public 成员函数

 TagClassInfo (Kind k)
 
- Public 成员函数 继承自 TagCompoundInfo
 TagCompoundInfo (CompoundType type)
 
virtual ~TagCompoundInfo ()
 
CompoundType compoundType () const
 

静态 Public 成员函数

static TagClassInfoget (std::unique_ptr< TagCompoundInfo > &t)
 
static const TagClassInfoget (const std::unique_ptr< TagCompoundInfo > &t)
 

Public 属性

QCString clangId
 
QCString anchor
 
std::vector< BaseInfobases
 
StringVector templateArguments
 
StringVector classList
 
Kind kind
 
bool isObjC = false
 
- Public 属性 继承自 TagCompoundInfo
std::vector< TagMemberInfomembers
 
QCString name
 
QCString filename
 
std::vector< TagAnchorInfodocAnchors
 
int lineNr
 

详细描述

Container for class specific info that can be read from a tagfile

在文件 tagreader.cpp114 行定义.

成员枚举类型说明

◆ Kind

enum TagClassInfo::Kind
strong
枚举值
None 
Class 
Struct 
Union 
Interface 
Exception 
Protocol 
Category 
Enum 
Service 
Singleton 

在文件 tagreader.cpp117 行定义.

构造及析构函数说明

◆ TagClassInfo()

TagClassInfo::TagClassInfo ( Kind  k)
inline

在文件 tagreader.cpp118 行定义.

引用了 Class.

成员函数说明

◆ get() [1/2]

static const TagClassInfo* TagClassInfo::get ( const std::unique_ptr< TagCompoundInfo > &  t)
inlinestatic

在文件 tagreader.cpp130 行定义.

131  {
132  return dynamic_cast<const TagClassInfo*>(t.get());
133  }

◆ get() [2/2]

static TagClassInfo* TagClassInfo::get ( std::unique_ptr< TagCompoundInfo > &  t)
inlinestatic

类成员变量说明

◆ anchor

QCString TagClassInfo::anchor

在文件 tagreader.cpp120 行定义.

被这些函数引用 TagFileParser::buildLists() , 以及 TagFileParser::endAnchor().

◆ bases

std::vector<BaseInfo> TagClassInfo::bases

◆ clangId

QCString TagClassInfo::clangId

在文件 tagreader.cpp119 行定义.

被这些函数引用 TagFileParser::buildLists() , 以及 TagFileParser::endClangId().

◆ classList

StringVector TagClassInfo::classList

在文件 tagreader.cpp123 行定义.

被这些函数引用 TagFileParser::endClass().

◆ isObjC

bool TagClassInfo::isObjC = false

在文件 tagreader.cpp125 行定义.

被这些函数引用 TagFileParser::buildLists() , 以及 TagFileParser::startCompound().

◆ kind

Kind TagClassInfo::kind

在文件 tagreader.cpp124 行定义.

被这些函数引用 TagFileParser::buildLists().

◆ templateArguments

StringVector TagClassInfo::templateArguments

在文件 tagreader.cpp122 行定义.

被这些函数引用 TagFileParser::buildLists() , 以及 TagFileParser::endTemplateArg().


该类的文档由以下文件生成:
CodeSymbolType::Exception
@ Exception
CodeSymbolType::Union
@ Union
TagCompoundInfo::CompoundType::Class
@ Class
CodeSymbolType::Singleton
@ Singleton
CodeSymbolType::Service
@ Service
TagClassInfo
Container for class specific info that can be read from a tagfile
Definition: tagreader.cpp:114
TagClassInfo::kind
Kind kind
Definition: tagreader.cpp:124
CodeSymbolType::Category
@ Category
CodeSymbolType::Struct
@ Struct
TagCompoundInfo::TagCompoundInfo
TagCompoundInfo(CompoundType type)
Definition: tagreader.cpp:101
MemberListContainer::Class
@ Class
CodeSymbolType::Interface
@ Interface
CodeSymbolType::Protocol
@ Protocol