perf: GetOverviewBundleNodeTypesOrdered to static const variable. (#878)

This commit is contained in:
technateNG
2020-01-07 12:44:44 +01:00
committed by Malte Langkabel
parent f799bd4946
commit 0dcb83403c
3 changed files with 19 additions and 19 deletions
@@ -1433,7 +1433,7 @@ void GraphController::bundleNodesByType()
bool hasNonFileBundle = false;
for (const NodeType& nodeType: NodeType::getOverviewBundleNodeTypesOrdered())
for (const NodeType& nodeType: NodeType::overviewBundleNodeTypesOrdered)
{
Tree<NodeType::BundleInfo> bundleInfoTree = nodeType.getOverviewBundleTree();
if (bundleInfoTree.data.isValid())
+17 -18
View File
@@ -3,25 +3,24 @@
#include "ResourcePaths.h"
#include "utilityString.h"
std::vector<NodeType> NodeType::getOverviewBundleNodeTypesOrdered()
std::vector<NodeType> const NodeType::overviewBundleNodeTypesOrdered =
{
return {
NodeType(NodeType::NODE_FILE),
NodeType(NodeType::NODE_MACRO),
NodeType(NodeType::NODE_ANNOTATION),
NodeType(NodeType::NODE_MODULE),
NodeType(NodeType::NODE_NAMESPACE),
NodeType(NodeType::NODE_PACKAGE),
NodeType(NodeType::NODE_CLASS),
NodeType(NodeType::NODE_INTERFACE),
NodeType(NodeType::NODE_STRUCT),
NodeType(NodeType::NODE_UNION),
NodeType(NodeType::NODE_FUNCTION),
NodeType(NodeType::NODE_GLOBAL_VARIABLE),
NodeType(NodeType::NODE_TYPE),
NodeType(NodeType::NODE_TYPEDEF),
NodeType(NodeType::NODE_ENUM)};
}
NodeType(NodeType::NODE_FILE),
NodeType(NodeType::NODE_MACRO),
NodeType(NodeType::NODE_ANNOTATION),
NodeType(NodeType::NODE_MODULE),
NodeType(NodeType::NODE_NAMESPACE),
NodeType(NodeType::NODE_PACKAGE),
NodeType(NodeType::NODE_CLASS),
NodeType(NodeType::NODE_INTERFACE),
NodeType(NodeType::NODE_STRUCT),
NodeType(NodeType::NODE_UNION),
NodeType(NodeType::NODE_FUNCTION),
NodeType(NodeType::NODE_GLOBAL_VARIABLE),
NodeType(NodeType::NODE_TYPE),
NodeType(NodeType::NODE_TYPEDEF),
NodeType(NodeType::NODE_ENUM)
};
int NodeType::typeToInt(NodeType::Type type)
{
+1
View File
@@ -118,6 +118,7 @@ public:
std::wstring getUnderscoredTypeWString() const;
std::wstring getReadableTypeWString() const;
static std::vector<NodeType> const overviewBundleNodeTypesOrdered;
private:
Type m_type;
};