Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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)