Adjusting testing cases for current state of OCCT
[occt.git] / samples / java / inc / Handle_User_Cylinder.hxx
CommitLineData
7fd59977 1// File generated by CPPExt (Transient)
2//
3// Copyright (C) 1991,1995 by
4//
5// MATRA DATAVISION, FRANCE
6//
7// This software is furnished in accordance with the terms and conditions
8// of the contract and with the inclusion of the above copyright notice.
9// This software or any other copy thereof may not be provided or otherwise
10// be made available to any other person. No title to an ownership of the
11// software is hereby transferred.
12//
13// At the termination of the contract, the software and all copies of this
14// software must be deleted.
15
16#ifndef _Handle_User_Cylinder_HeaderFile
17#define _Handle_User_Cylinder_HeaderFile
18
19#ifndef _Standard_Macro_HeaderFile
20#include <Standard_Macro.hxx>
21#endif
22#ifndef _Standard_HeaderFile
23#include <Standard.hxx>
24#endif
25
26#ifndef _Handle_AIS_InteractiveObject_HeaderFile
27#include <Handle_AIS_InteractiveObject.hxx>
28#endif
29
30class Standard_Transient;
31class Handle_Standard_Type;
32class Handle(AIS_InteractiveObject);
33class User_Cylinder;
34Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(User_Cylinder);
35
36class Handle(User_Cylinder) : public Handle(AIS_InteractiveObject) {
37 public:
38 void* operator new(size_t,void* anAddress)
39 {
40 return anAddress;
41 }
42 void* operator new(size_t size)
43 {
44 return Standard::Allocate(size);
45 }
46 void operator delete(void *anAddress)
47 {
48 if (anAddress) Standard::Free((Standard_Address&)anAddress);
49 }
50 Handle(User_Cylinder)():Handle(AIS_InteractiveObject)() {}
51 Handle(User_Cylinder)(const Handle(User_Cylinder)& aHandle) : Handle(AIS_InteractiveObject)(aHandle)
52 {
53 }
54
55 Handle(User_Cylinder)(const User_Cylinder* anItem) : Handle(AIS_InteractiveObject)((AIS_InteractiveObject *)anItem)
56 {
57 }
58
59 Handle(User_Cylinder)& operator=(const Handle(User_Cylinder)& aHandle)
60 {
61 Assign(aHandle.Access());
62 return *this;
63 }
64
65 Handle(User_Cylinder)& operator=(const User_Cylinder* anItem)
66 {
67 Assign((Standard_Transient *)anItem);
68 return *this;
69 }
70
71 User_Cylinder* operator->()
72 {
73 return (User_Cylinder *)ControlAccess();
74 }
75
76 User_Cylinder* operator->() const
77 {
78 return (User_Cylinder *)ControlAccess();
79 }
80
81 Standard_EXPORT ~Handle(User_Cylinder)();
82
83 Standard_EXPORT static const Handle(User_Cylinder) DownCast(const Handle(Standard_Transient)& AnObject);
84};
85#endif