Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
inlinecomponentutils_p.h File Reference

(930c8f186ac07f3462de41bcba6cf9d881e79fc2)

#include <private/qqmlmetatype_p.h>
#include <private/qv4compileddata_p.h>
#include <private/qv4resolvedtypereference_p.h>
Include dependency graph for inlinecomponentutils_p.h:

Go to the source code of this file.

Classes

struct  icutils::Node

Namespaces

namespace  icutils

Typedefs

using icutils::NodeList = std::vector<Node>
using icutils::AdjacencyList = std::vector<std::vector<Node*>>

Functions

bool icutils::containedInSameType (const QQmlType &a, const QQmlType &b)
template<typename ObjectContainer, typename InlineComponent>
void icutils::fillAdjacencyListForInlineComponents (ObjectContainer *objectContainer, AdjacencyList &adjacencyList, NodeList &nodes, const std::vector< InlineComponent > &allICs)
void icutils::topoVisit (Node *node, AdjacencyList &adjacencyList, bool &hasCycle, NodeList &nodesSorted)
NodeList icutils::topoSort (NodeList &nodes, AdjacencyList &adjacencyList, bool &hasCycle)