summaryrefslogtreecommitdiffstats
path: root/src/filedef.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/filedef.h')
-rw-r--r--src/filedef.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/filedef.h b/src/filedef.h
index e3333dc..ac3d729 100644
--- a/src/filedef.h
+++ b/src/filedef.h
@@ -18,6 +18,8 @@
#ifndef FILEDEF_H
#define FILEDEF_H
+#include <set>
+
#include "index.h"
#include <qlist.h>
#include <qintdict.h>
@@ -44,6 +46,10 @@ class DirDef;
class FTextStream;
class ClangTUParser;
+// --- Set of files
+
+using FileDefSet = std::set<const FileDef*>;
+
/** Class representing the data associated with a \#include statement. */
struct IncludeInfo
{
@@ -178,18 +184,14 @@ class FileDef : public DefinitionMutable, public Definition
virtual void addMembersToMemberGroup() = 0;
virtual void distributeMemberGroupDocumentation() = 0;
virtual void findSectionsInDocumentation() = 0;
- virtual void addIncludedUsingDirectives() = 0;
+ virtual void addIncludedUsingDirectives(FileDefSet &visitedFiles) = 0;
virtual void addListReferences() = 0;
-
- virtual void setVisited(bool v) = 0;
- virtual bool isVisited() const = 0;
};
FileDef *createFileDef(const char *p,const char *n,const char *ref=0,const char *dn=0);
-
// --- Cast functions
FileDef *toFileDef(Definition *d);