blob: 3a656fed83c202e1df5fe1474e742873bc1b973f (
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
|
//#include <Transfer_Actor.ixx>
// TheStart : Handle(Standard_Transient) ou (Transfer_Finder)
Transfer_Actor::Transfer_Actor () { }
Standard_Boolean Transfer_Actor::Recognize (const TheStart& /*start*/)
{ return Standard_True; }
Handle(Transfer_Binder) Transfer_Actor::Transferring
(const TheStart& /*start*/,
const Handle(Transfer_TransferProcess)& /*TP*/)
{ return NullResult(); }
Handle(Transfer_SimpleBinderOfTransient)
Transfer_Actor::TransientResult
(const Handle(Standard_Transient)& res) const
{
Handle(Transfer_SimpleBinderOfTransient) binder;
if (res.IsNull()) return binder;
binder = new Transfer_SimpleBinderOfTransient;
binder->SetResult (res);
return binder;
}
Handle(Transfer_Binder) Transfer_Actor::NullResult () const
{
Handle(Transfer_Binder) binder;
return binder;
}
void Transfer_Actor::SetNext
(const Handle(Transfer_Actor)& next)
{
if (thenext == next) return;
if (thenext.IsNull()) thenext = next;
else if (thenext->IsLast()) { next->SetNext(thenext); thenext = next; }
else thenext->SetNext(next);
}
Handle(Transfer_Actor) Transfer_Actor::Next () const
{ return thenext; }
void Transfer_Actor::SetLast (const Standard_Boolean mode)
{ thelast = mode; }
Standard_Boolean Transfer_Actor::IsLast () const
{ return thelast; }
|