blob: 351fce027fd1143f1c59dd25f5e40b0b46db1da6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
// Copyright: Matra-Datavision 1991
// File: GraphTools_TSNode.cxx
// Created: Thu Jun 20 15:46:35 1991
// Author: Denis PASCAL
// <dp>
#include <GraphTools_TSNode.ixx>
//=======================================================================
//function : GraphTools_TSNode
//purpose :
//=======================================================================
GraphTools_TSNode::GraphTools_TSNode ()
{
referenceCount = 0;
}
//=======================================================================
//function : Reset
//purpose :
//=======================================================================
void GraphTools_TSNode::Reset ()
{
referenceCount = 0;
mySuccessors.Clear();
}
//=======================================================================
//function : IncreaseRef
//purpose :
//=======================================================================
void GraphTools_TSNode::IncreaseRef() { referenceCount++; }
//=======================================================================
//function : DecreaseRef
//purpose :
//=======================================================================
void GraphTools_TSNode::DecreaseRef() { referenceCount--; }
//=======================================================================
//function : NbRef
//purpose :
//=======================================================================
Standard_Integer GraphTools_TSNode::NbRef() const
{
return referenceCount;
}
//=======================================================================
//function : AddSuccessor
//purpose :
//=======================================================================
void GraphTools_TSNode::AddSuccessor(const Standard_Integer s)
{
mySuccessors.Append(s);
}
//=======================================================================
//function : NbSuccessors
//purpose :
//=======================================================================
Standard_Integer GraphTools_TSNode::NbSuccessors() const
{
return mySuccessors.Length();
}
//=======================================================================
//function : GetSuccessor
//purpose :
//=======================================================================
Standard_Integer GraphTools_TSNode::GetSuccessor
(const Standard_Integer index) const
{
return mySuccessors(index);
}
|