PageRenderTime 22ms CodeModel.GetById 14ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/src/contrib/geom-5.1.2.7/inc_pythonocc/Handle_NMTTools_ListNodeOfListOfCoupleOfShape.hxx

http://pythonocc.googlecode.com/
C++ Header | 74 lines | 42 code | 10 blank | 22 comment | 0 complexity | 18bd8d59c0624a5a84db189843fab550 MD5 | raw file
 1//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
 2//
 3//  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 4//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 5//
 6//  This library is free software; you can redistribute it and/or
 7//  modify it under the terms of the GNU Lesser General Public
 8//  License as published by the Free Software Foundation; either
 9//  version 2.1 of the License.
10//
11//  This library is distributed in the hope that it will be useful,
12//  but WITHOUT ANY WARRANTY; without even the implied warranty of
13//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14//  Lesser General Public License for more details.
15//
16//  You should have received a copy of the GNU Lesser General Public
17//  License along with this library; if not, write to the Free Software
18//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19//
20//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21//
22#ifndef _Handle_NMTTools_ListNodeOfListOfCoupleOfShape_HeaderFile
23#define _Handle_NMTTools_ListNodeOfListOfCoupleOfShape_HeaderFile
24
25#ifndef _Standard_Macro_HeaderFile
26#include <Standard_Macro.hxx>
27#endif
28#ifndef _Standard_HeaderFile
29#include <Standard.hxx>
30#endif
31
32#ifndef _Handle_TCollection_MapNode_HeaderFile
33#include <Handle_TCollection_MapNode.hxx>
34#endif
35
36class Standard_Transient;
37class Handle_Standard_Type;
38class Handle(TCollection_MapNode);
39class NMTTools_ListNodeOfListOfCoupleOfShape;
40Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(NMTTools_ListNodeOfListOfCoupleOfShape);
41
42class Handle(NMTTools_ListNodeOfListOfCoupleOfShape) : public Handle(TCollection_MapNode) {
43  public:
44    Handle(NMTTools_ListNodeOfListOfCoupleOfShape)():Handle(TCollection_MapNode)() {} 
45    Handle(NMTTools_ListNodeOfListOfCoupleOfShape)(const Handle(NMTTools_ListNodeOfListOfCoupleOfShape)& aHandle) : Handle(TCollection_MapNode)(aHandle) 
46     {
47     }
48
49    Handle(NMTTools_ListNodeOfListOfCoupleOfShape)(const NMTTools_ListNodeOfListOfCoupleOfShape* anItem) : Handle(TCollection_MapNode)((TCollection_MapNode *)anItem) 
50     {
51     }
52
53    Handle(NMTTools_ListNodeOfListOfCoupleOfShape)& operator=(const Handle(NMTTools_ListNodeOfListOfCoupleOfShape)& aHandle)
54     {
55      Assign(aHandle.Access());
56      return *this;
57     }
58
59    Handle(NMTTools_ListNodeOfListOfCoupleOfShape)& operator=(const NMTTools_ListNodeOfListOfCoupleOfShape* anItem)
60     {
61      Assign((Standard_Transient *)anItem);
62      return *this;
63     }
64
65    NMTTools_ListNodeOfListOfCoupleOfShape* operator->() const
66     {
67      return (NMTTools_ListNodeOfListOfCoupleOfShape *)ControlAccess();
68     }
69
70//   Standard_EXPORT ~Handle(NMTTools_ListNodeOfListOfCoupleOfShape)();
71 
72   Standard_EXPORT static const Handle(NMTTools_ListNodeOfListOfCoupleOfShape) DownCast(const Handle(Standard_Transient)& AnObject);
73};
74#endif