Doxygen
filedef.h 文件参考
#include <set>
#include "index.h"
#include "definition.h"
#include "memberlist.h"
#include "containers.h"
+ filedef.h 的引用(Include)关系图:
+ 此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  IncludeInfo
 Class representing the data associated with a #include statement. 更多...
 
class  IncludeInfoList
 
class  FileDef
 A model of a file symbol. 更多...
 
class  FileList
 
struct  FilesInDir
 

类型定义

using FileDefSet = std::set< const FileDef * >
 

函数

bool compareFileDefs (const FileDef *fd1, const FileDef *fd2)
 
FileDefcreateFileDef (const QCString &p, const QCString &n, const QCString &ref=QCString(), const QCString &dn=QCString())
 
FileDeftoFileDef (Definition *d)
 
const FileDeftoFileDef (const Definition *d)
 

类型定义说明

◆ FileDefSet

using FileDefSet = std::set<const FileDef*>

在文件 filedef.h45 行定义.

函数说明

◆ compareFileDefs()

bool compareFileDefs ( const FileDef fd1,
const FileDef fd2 
)

在文件 filedef.cpp1771 行定义.

1772 {
1773  return qstricmp(fd1->name(),fd2->name()) < 0;
1774 }

引用了 FileDef::name() , 以及 qstricmp().

被这些函数引用 DirDefImpl::sort() , 以及 writeFileIndex().

◆ createFileDef()

FileDef* createFileDef ( const QCString p,
const QCString n,
const QCString ref = QCString(),
const QCString dn = QCString() 
)

◆ toFileDef() [1/2]

const FileDef* toFileDef ( const Definition d)

在文件 filedef.cpp1791 行定义.

1792 {
1793  if (d==0) return 0;
1794  if (d && typeid(*d)==typeid(FileDefImpl))
1795  {
1796  return static_cast<const FileDef*>(d);
1797  }
1798  else
1799  {
1800  return 0;
1801  }
1802 }

◆ toFileDef() [2/2]

FileDefImpl
Definition: filedef.cpp:56
FileDef::name
virtual QCString name() const =0
qstricmp
int qstricmp(const char *str1, const char *str2)
Definition: qcstring.cpp:433
FileDef
A model of a file symbol.
Definition: filedef.h:73