7fd59977 |
1 | // File generated by CPPExt (Transient) |
2 | // Copyright (C) 1991,1995 by |
3 | // |
4 | // MATRA DATAVISION, FRANCE |
5 | // |
6 | // This software is furnished in accordance with the terms and conditions |
7 | // of the contract and with the inclusion of the above copyright notice. |
8 | // This software or any other copy thereof may not be provided or otherwise |
9 | // be made available to any other person. No title to an ownership of the |
10 | // software is hereby transferred. |
11 | // |
12 | // At the termination of the contract, the software and all copies of this |
13 | // software must be deleted. |
14 | // |
15 | #include <ISession2D_InteractiveContext.jxx> |
16 | |
17 | #ifndef _Standard_TypeMismatch_HeaderFile |
18 | #include <Standard_TypeMismatch.hxx> |
19 | #endif |
20 | |
21 | ISession2D_InteractiveContext::~ISession2D_InteractiveContext() {} |
22 | |
23 | |
24 | |
25 | Standard_EXPORT Handle_Standard_Type& ISession2D_InteractiveContext_Type_() |
26 | { |
27 | |
28 | static Handle_Standard_Type aType1 = STANDARD_TYPE(MMgt_TShared); |
29 | if ( aType1.IsNull()) aType1 = STANDARD_TYPE(MMgt_TShared); |
30 | static Handle_Standard_Type aType2 = STANDARD_TYPE(Standard_Transient); |
31 | if ( aType2.IsNull()) aType2 = STANDARD_TYPE(Standard_Transient); |
32 | |
33 | |
34 | static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,NULL}; |
35 | static Handle_Standard_Type _aType = new Standard_Type("ISession2D_InteractiveContext", |
36 | sizeof(ISession2D_InteractiveContext), |
37 | 1, |
38 | (Standard_Address)_Ancestors, |
39 | (Standard_Address)NULL); |
40 | |
41 | return _aType; |
42 | } |
43 | |
44 | |
45 | // DownCast method |
46 | // allow safe downcasting |
47 | // |
48 | const Handle(ISession2D_InteractiveContext) Handle(ISession2D_InteractiveContext)::DownCast(const Handle(Standard_Transient)& AnObject) |
49 | { |
50 | Handle(ISession2D_InteractiveContext) _anOtherObject; |
51 | |
52 | if (!AnObject.IsNull()) { |
53 | if (AnObject->IsKind(STANDARD_TYPE(ISession2D_InteractiveContext))) { |
54 | _anOtherObject = Handle(ISession2D_InteractiveContext)((Handle(ISession2D_InteractiveContext)&)AnObject); |
55 | } |
56 | } |
57 | |
58 | return _anOtherObject ; |
59 | } |
60 | const Handle(Standard_Type)& ISession2D_InteractiveContext::DynamicType() const |
61 | { |
62 | return STANDARD_TYPE(ISession2D_InteractiveContext) ; |
63 | } |
64 | Standard_Boolean ISession2D_InteractiveContext::IsKind(const Handle(Standard_Type)& AType) const |
65 | { |
66 | return (STANDARD_TYPE(ISession2D_InteractiveContext) == AType || MMgt_TShared::IsKind(AType)); |
67 | } |
68 | Handle_ISession2D_InteractiveContext::~Handle_ISession2D_InteractiveContext() {} |
69 | |