src: switch to using forward declarations for NodeType and NodeTypeSet where possible

This commit is contained in:
mlangkabel
2017-12-08 15:30:44 +01:00
parent d3aba74d8b
commit 3ceb55c307
10 changed files with 32 additions and 26 deletions
+1
View File
@@ -1,5 +1,6 @@
#include "data/NodeTypeSet.h"
#include "data/NodeType.h"
#include "utility/utility.h"
#include "utility/utilityMath.h"
+4 -4
View File
@@ -1,12 +1,13 @@
#ifndef NODE_TYPE_SET_H
#define NODE_TYPE_SET_H
#include <unordered_set>
#include <unordered_set>
#include <functional>
#include <vector>
#include "data/NodeType.h"
#include "utility/types.h"
class NodeType;
class NodeTypeSet
{
public:
@@ -43,7 +44,6 @@ private:
static const std::vector<NodeType> s_allNodeTypes;
MaskType m_nodeTypeMask;
//std::set<NodeType> m_nodeTypes;
};
#endif // NODE_TYPE_SET_H
+1 -1
View File
@@ -19,10 +19,10 @@
#include "data/ErrorCountInfo.h"
#include "data/ErrorFilter.h"
#include "data/ErrorInfo.h"
#include "data/NodeTypeSet.h"
class FilePath;
class Graph;
class NodeTypeSet;
class SourceLocationCollection;
class SourceLocationFile;
class TextAccess;
@@ -3,6 +3,7 @@
#include "data/graph/Graph.h"
#include "data/location/SourceLocationCollection.h"
#include "data/location/SourceLocationFile.h"
#include "data/NodeTypeSet.h"
#include "utility/file/FileInfo.h"
#include "utility/file/FilePath.h"
+1
View File
@@ -2,6 +2,7 @@
#include <sstream>
#include "data/NodeTypeSet.h"
#include "utility/logging/logging.h"
void SearchMatch::log(const std::vector<SearchMatch>& matches, const std::string& query)
+2 -1
View File
@@ -7,9 +7,10 @@
#include <vector>
#include "data/graph/Node.h"
#include "data/NodeTypeSet.h"
#include "utility/types.h"
class NodeTypeSet;
struct SearchMatch
{
enum SearchType
+11 -11
View File
@@ -3,17 +3,6 @@
#include <sstream>
#include <queue>
#include "utility/Cache.h"
#include "utility/file/FileInfo.h"
#include "utility/file/FilePath.h"
#include "utility/logging/logging.h"
#include "utility/messaging/type/MessageNewErrors.h"
#include "utility/messaging/type/MessageStatus.h"
#include "utility/text/TextAccess.h"
#include "utility/TimeStamp.h"
#include "utility/tracing.h"
#include "utility/utility.h"
#include "data/graph/token_component/TokenComponentAccess.h"
#include "data/graph/token_component/TokenComponentAggregation.h"
#include "data/graph/token_component/TokenComponentFilePath.h"
@@ -23,7 +12,18 @@
#include "data/location/SourceLocationFile.h"
#include "data/parser/AccessKind.h"
#include "data/parser/ParseLocation.h"
#include "data/NodeTypeSet.h"
#include "settings/ApplicationSettings.h"
#include "utility/Cache.h"
#include "utility/file/FileInfo.h"
#include "utility/file/FilePath.h"
#include "utility/logging/logging.h"
#include "utility/messaging/type/MessageNewErrors.h"
#include "utility/messaging/type/MessageStatus.h"
#include "utility/text/TextAccess.h"
#include "utility/TimeStamp.h"
#include "utility/tracing.h"
#include "utility/utility.h"
PersistentStorage::PersistentStorage(const FilePath& dbPath, const FilePath& bookmarkPath)
: m_sqliteIndexStorage(dbPath)
@@ -3,6 +3,7 @@
#include "utility/messaging/Message.h"
#include "data/NodeTypeSet.h"
#include "data/search/SearchMatch.h"
class MessageSearch