1 // SALOME SALOMEDS : data structure of SALOME and sources of Salome data server
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
5 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
7 // File : SALOMEDS_DataMapNodeOfDataMapOfIntegerString_0.cxx
8 // Author : Sergey Ruin
11 #include <SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx>
13 #ifndef _Standard_TypeMismatch_HeaderFile
14 #include <Standard_TypeMismatch.hxx>
17 #ifndef _TCollection_ExtendedString_HeaderFile
18 #include <TCollection_ExtendedString.hxx>
20 #ifndef _TColStd_MapIntegerHasher_HeaderFile
21 #include <TColStd_MapIntegerHasher.hxx>
23 #ifndef _SALOMEDS_DataMapOfIntegerString_HeaderFile
24 #include <SALOMEDS_DataMapOfIntegerString.hxx>
26 #ifndef _SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_HeaderFile
27 #include <SALOMEDS_DataMapIteratorOfDataMapOfIntegerString.hxx>
30 SALOMEDS_DataMapNodeOfDataMapOfIntegerString::~SALOMEDS_DataMapNodeOfDataMapOfIntegerString() {}
34 Standard_EXPORT Handle_Standard_Type& SALOMEDS_DataMapNodeOfDataMapOfIntegerString_Type_()
37 static Handle_Standard_Type aType1 = STANDARD_TYPE(TCollection_MapNode);
38 if ( aType1.IsNull()) aType1 = STANDARD_TYPE(TCollection_MapNode);
39 static Handle_Standard_Type aType2 = STANDARD_TYPE(MMgt_TShared);
40 if ( aType2.IsNull()) aType2 = STANDARD_TYPE(MMgt_TShared);
41 static Handle_Standard_Type aType3 = STANDARD_TYPE(Standard_Transient);
42 if ( aType3.IsNull()) aType3 = STANDARD_TYPE(Standard_Transient);
45 static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,NULL};
46 static Handle_Standard_Type _aType = new Standard_Type("SALOMEDS_DataMapNodeOfDataMapOfIntegerString",
47 sizeof(SALOMEDS_DataMapNodeOfDataMapOfIntegerString),
49 (Standard_Address)_Ancestors,
50 (Standard_Address)NULL);
57 // allow safe downcasting
59 const Handle(SALOMEDS_DataMapNodeOfDataMapOfIntegerString) Handle(SALOMEDS_DataMapNodeOfDataMapOfIntegerString)::DownCast(const Handle(Standard_Transient)& AnObject)
61 Handle(SALOMEDS_DataMapNodeOfDataMapOfIntegerString) _anOtherObject;
63 if (!AnObject.IsNull()) {
64 if (AnObject->IsKind(STANDARD_TYPE(SALOMEDS_DataMapNodeOfDataMapOfIntegerString))) {
65 _anOtherObject = Handle(SALOMEDS_DataMapNodeOfDataMapOfIntegerString)((Handle(SALOMEDS_DataMapNodeOfDataMapOfIntegerString)&)AnObject);
69 return _anOtherObject ;
71 const Handle(Standard_Type)& SALOMEDS_DataMapNodeOfDataMapOfIntegerString::DynamicType() const
73 return STANDARD_TYPE(SALOMEDS_DataMapNodeOfDataMapOfIntegerString) ;
75 Standard_Boolean SALOMEDS_DataMapNodeOfDataMapOfIntegerString::IsKind(const Handle(Standard_Type)& AType) const
77 return (STANDARD_TYPE(SALOMEDS_DataMapNodeOfDataMapOfIntegerString) == AType || TCollection_MapNode::IsKind(AType));
79 Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString::~Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString() {}
80 #define TheKey Standard_Real
81 #define TheKey_hxx <Standard_Real.hxx>
82 #define TheItem TCollection_ExtendedString
83 #define TheItem_hxx <TCollection_ExtendedString.hxx>
84 #define Hasher TColStd_MapIntegerHasher
85 #define Hasher_hxx <TColStd_MapIntegerHasher.hxx>
86 #define TCollection_DataMapNode SALOMEDS_DataMapNodeOfDataMapOfIntegerString
87 #define TCollection_DataMapNode_hxx <SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx>
88 #define TCollection_DataMapIterator SALOMEDS_DataMapIteratorOfDataMapOfIntegerString
89 #define TCollection_DataMapIterator_hxx <SALOMEDS_DataMapIteratorOfDataMapOfIntegerString.hxx>
90 #define Handle_TCollection_DataMapNode Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString
91 #define TCollection_DataMapNode_Type_() SALOMEDS_DataMapNodeOfDataMapOfIntegerString_Type_()
92 #define TCollection_DataMap SALOMEDS_DataMapOfIntegerString
93 #define TCollection_DataMap_hxx <SALOMEDS_DataMapOfIntegerString.hxx>
94 #include <TCollection_DataMapNode.gxx>