IOLink
IOL_v1.6.1_release
DependencyGraph.h
1
#pragma once
2
3
#include <iolink/IOLinkAPI.h>
4
#include <iolink/view/View.h>
5
6
namespace
iolink
7
{
8
12
enum class
CommonAncestorStatus
13
{
14
SHARE_NO_ANCESTOR
,
15
SHARE_ANCESTOR
,
16
UNDETERMINED
17
};
18
22
class
IOLINK_API
DependencyGraph
23
{
24
public
:
35
static
CommonAncestorStatus
hasCommonAncestor(std::shared_ptr<View> view1, std::shared_ptr<View> view2);
36
};
37
38
}
// namespace iolink
iolink::CommonAncestorStatus::UNDETERMINED
@ UNDETERMINED
Information is not available, because the dependency tree is not complete.
iolink::CommonAncestorStatus
CommonAncestorStatus
Status of the research of a common ancestor.
Definition:
DependencyGraph.h:12
iolink
All IOLink symbols are enclosed in this namespace.
Definition:
ArrayX.h:7
iolink::CommonAncestorStatus::SHARE_ANCESTOR
@ SHARE_ANCESTOR
Views share at least one common ancestor.
iolink::CommonAncestorStatus::SHARE_NO_ANCESTOR
@ SHARE_NO_ANCESTOR
Views share no common ancestor at all.
iolink::DependencyGraph
Algorithms on the dependency graph.
Definition:
DependencyGraph.h:22
iolink
public
include
iolink
tool
DependencyGraph.h
Generated on Thu Sep 7 2023 08:17:19 for IOLink by
1.8.17