1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0024947: Redesign OCCT legacy type system -- automatic

Automatic upgrade with command "occt_upgdare . -rtti"
This commit is contained in:
abv
2015-07-11 11:06:11 +03:00
parent 69ff08ff28
commit ec357c5cbb
816 changed files with 1280 additions and 690 deletions

View File

@@ -25,8 +25,6 @@
#include <Message_Msg.hxx>
#include <stdio.h>
IMPLEMENT_STANDARD_HANDLE(TObj_Application,TDocStd_Application)
IMPLEMENT_STANDARD_RTTIEXT(TObj_Application,TDocStd_Application)
//=======================================================================
//function : GetInstance

View File

@@ -118,7 +118,7 @@ public:
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Application)
DEFINE_STANDARD_RTTI(TObj_Application, TDocStd_Application)
};

View File

@@ -22,6 +22,7 @@
#include <TColStd_SequenceOfTransient.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColStd_IndexedMapOfTransient.hxx>
#include <Standard_Type.hxx>
//=======================================================================
//function : getModels
@@ -151,14 +152,12 @@ class TObj_Assistant_UnknownType : public MMgt_TShared
// Empty constructor
// CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Assistant_UnknownType)
DEFINE_STANDARD_RTTI(TObj_Assistant_UnknownType, MMgt_TShared)
};
// Define handle class for TObj_Assistant_UnknownType
DEFINE_STANDARD_HANDLE(TObj_Assistant_UnknownType,MMgt_TShared)
IMPLEMENT_STANDARD_HANDLE(TObj_Assistant_UnknownType,MMgt_TShared)
IMPLEMENT_STANDARD_RTTIEXT(TObj_Assistant_UnknownType,MMgt_TShared)
//=======================================================================
//function : BindType

View File

@@ -22,8 +22,6 @@
#include <Message_Status.hxx>
#include <Message_Messenger.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_CheckModel,Message_Algorithm)
IMPLEMENT_STANDARD_RTTIEXT(TObj_CheckModel,Message_Algorithm)
//=======================================================================
//function : Perform

View File

@@ -74,7 +74,7 @@ private:
public:
//! Declaration of CASCADE RTTI
DEFINE_STANDARD_RTTI (TObj_CheckModel)
DEFINE_STANDARD_RTTI (TObj_CheckModel, Message_Algorithm)
};
//! Definition of HANDLE object using Standard_DefineHandle.hxx

View File

@@ -22,7 +22,7 @@
#define TObj_Common_HeaderFile
//! Basic CASCADE definitions
#include <Standard_DefineHandle.hxx>
#include <Standard_Type.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
#include <TCollection_ExtendedString.hxx>

View File

@@ -17,8 +17,7 @@
#include <TObj_HiddenPartition.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_HiddenPartition, TObj_Partition)
IMPLEMENT_STANDARD_RTTIEXT(TObj_HiddenPartition, TObj_Partition)
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_HiddenPartition)
//=======================================================================

View File

@@ -38,7 +38,7 @@ class TObj_HiddenPartition : public TObj_Partition
DECLARE_TOBJOCAF_PERSISTENCE(TObj_HiddenPartition,TObj_Partition)
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_HiddenPartition)
DEFINE_STANDARD_RTTI(TObj_HiddenPartition, TObj_Partition)
};
//! Define handle class for TObj_HiddenPartition

View File

@@ -17,9 +17,7 @@
#include <TObj_LabelIterator.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_LabelIterator,TObj_ObjectIterator)
IMPLEMENT_STANDARD_RTTIEXT(TObj_LabelIterator,TObj_ObjectIterator)
//=======================================================================
//function : TObj_LabelIterator
//purpose :

View File

@@ -99,7 +99,7 @@ class TObj_LabelIterator : public TObj_ObjectIterator
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_LabelIterator)
DEFINE_STANDARD_RTTI(TObj_LabelIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_LabelIterator

View File

@@ -49,8 +49,6 @@
#include <unistd.h>
#endif
IMPLEMENT_STANDARD_HANDLE(TObj_Model,MMgt_TShared)
IMPLEMENT_STANDARD_RTTIEXT(TObj_Model,MMgt_TShared)
//=======================================================================
//function : TObj_Model

View File

@@ -356,7 +356,7 @@ class TObj_Model : public MMgt_TShared
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Model)
DEFINE_STANDARD_RTTI(TObj_Model, MMgt_TShared)
};
//! The Model Handle is defined in a separate header file

View File

@@ -19,8 +19,6 @@
#include <TObj_Model.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_ModelIterator,TObj_ObjectIterator)
IMPLEMENT_STANDARD_RTTIEXT(TObj_ModelIterator,TObj_ObjectIterator)
//=======================================================================
//function : Constructor

View File

@@ -69,7 +69,7 @@ class TObj_ModelIterator : public TObj_ObjectIterator
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_ModelIterator)
DEFINE_STANDARD_RTTI(TObj_ModelIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_ObjectIterator

View File

@@ -51,11 +51,9 @@
#include <TDataStd_RealArray.hxx>
#include <TDocStd_Document.hxx>
#include <TDocStd_Owner.hxx>
#include <TDF_TagSource.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_Object,MMgt_TShared)
IMPLEMENT_STANDARD_RTTIEXT(TObj_Object,MMgt_TShared)
//=======================================================================
//function : Constructor
//purpose :

View File

@@ -627,7 +627,7 @@ class TObj_Object : public MMgt_TShared
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Object)
DEFINE_STANDARD_RTTI(TObj_Object, MMgt_TShared)
};
//! Define handle in separate file

View File

@@ -19,9 +19,6 @@
#include <TObj_Object.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_ObjectIterator,MMgt_TShared)
IMPLEMENT_STANDARD_RTTIEXT(TObj_ObjectIterator,MMgt_TShared)
//=======================================================================
//function : More
//purpose :

View File

@@ -49,7 +49,7 @@ class TObj_ObjectIterator : public MMgt_TShared
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_ObjectIterator)
DEFINE_STANDARD_RTTI(TObj_ObjectIterator, MMgt_TShared)
};
//! Define handle class for TObj_ObjectIterator

View File

@@ -19,9 +19,6 @@
#include <TObj_Object.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_OcafObjectIterator,TObj_LabelIterator)
IMPLEMENT_STANDARD_RTTIEXT(TObj_OcafObjectIterator,TObj_LabelIterator)
//=======================================================================
//function : TObj_OcafObjectIterator
//purpose :

View File

@@ -56,7 +56,7 @@ class TObj_OcafObjectIterator : public TObj_LabelIterator
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_OcafObjectIterator)
DEFINE_STANDARD_RTTI(TObj_OcafObjectIterator, TObj_LabelIterator)
};
//! Define handle class for TObj_OcafObjectIterator

View File

@@ -22,8 +22,7 @@
#include <TDataStd_Name.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_Partition,TObj_Object)
IMPLEMENT_STANDARD_RTTIEXT(TObj_Partition,TObj_Object)
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_Partition)
//=======================================================================

View File

@@ -146,7 +146,7 @@ class TObj_Partition : public TObj_Object
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Partition)
DEFINE_STANDARD_RTTI(TObj_Partition, TObj_Object)
public:
friend class TObj_Model;

View File

@@ -19,8 +19,6 @@
#include <TObj_ReferenceIterator.hxx>
#include <TObj_TReference.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_ReferenceIterator,TObj_LabelIterator)
IMPLEMENT_STANDARD_RTTIEXT(TObj_ReferenceIterator,TObj_LabelIterator)
//=======================================================================
//function : TObj_ObjectIterator

View File

@@ -51,7 +51,7 @@ class TObj_ReferenceIterator : public TObj_LabelIterator
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_ReferenceIterator)
DEFINE_STANDARD_RTTI(TObj_ReferenceIterator, TObj_LabelIterator)
};
//! Define handle class for TObj_ReferenceIterator

View File

@@ -19,8 +19,6 @@
#include <TObj_Object.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_SequenceIterator,TObj_ObjectIterator)
IMPLEMENT_STANDARD_RTTIEXT(TObj_SequenceIterator,TObj_ObjectIterator)
//=======================================================================
//function : TObj_SequenceIterator

View File

@@ -70,7 +70,7 @@ class TObj_SequenceIterator : public TObj_ObjectIterator
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_SequenceIterator)
DEFINE_STANDARD_RTTI(TObj_SequenceIterator, TObj_ObjectIterator)
};
//! Define handle class for TObj_SequenceIterator

View File

@@ -17,4 +17,3 @@
#include <TObj_SequenceOfObject.hxx>
IMPLEMENT_HSEQUENCE(TObj_HSequenceOfObject)

View File

@@ -22,8 +22,6 @@
#include <TDF_AttributeDelta.hxx>
#include <TDF_DeltaOnModification.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TIntSparseArray,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TIntSparseArray,TDF_Attribute)
//=======================================================================
//function : TObj_TIntSparseArray

View File

@@ -148,7 +148,7 @@ class TObj_TIntSparseArray : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TIntSparseArray)
DEFINE_STANDARD_RTTI(TObj_TIntSparseArray, TDF_Attribute)
};
//! Define handle class for TObj_TIntSparseArray

View File

@@ -20,8 +20,6 @@
#include <Standard_GUID.hxx>
#include <TDF_RelocationTable.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TModel,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TModel,TDF_Attribute)
//=======================================================================
//function : GetID

View File

@@ -77,7 +77,7 @@ class TObj_TModel : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TModel)
DEFINE_STANDARD_RTTI(TObj_TModel, TDF_Attribute)
};
//! Define handle class for TObj_TModel

View File

@@ -18,8 +18,6 @@
#include <TObj_TNameContainer.hxx>
#include <Standard_GUID.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TNameContainer,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TNameContainer,TDF_Attribute)
//=======================================================================
//function : TObj_TNameContainer

View File

@@ -97,7 +97,7 @@ class TObj_TNameContainer : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TNameContainer)
DEFINE_STANDARD_RTTI(TObj_TNameContainer, TDF_Attribute)
};
//! Define handle class for TObj_TObject

View File

@@ -21,8 +21,6 @@
#include <TDF_AttributeDelta.hxx>
#include <TDF_ChildIterator.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TObject,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TObject,TDF_Attribute)
//=======================================================================
//function : TObj_TObject

View File

@@ -97,7 +97,7 @@ class TObj_TObject : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TObject)
DEFINE_STANDARD_RTTI(TObj_TObject, TDF_Attribute)
};
//! Define handle class for TObj_TObject

View File

@@ -22,9 +22,8 @@
#include <Standard_GUID.hxx>
#include <TDF_RelocationTable.hxx>
#include <TDF_DeltaOnAddition.hxx>
#include <TDF_DeltaOnRemoval.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TReference,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TReference,TDF_Attribute)
//=======================================================================
//function : TObj_TReference

View File

@@ -124,7 +124,7 @@ class TObj_TReference : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TReference)
DEFINE_STANDARD_RTTI(TObj_TReference, TDF_Attribute)
};
//! Define handle class for TObj_TReference

View File

@@ -19,8 +19,6 @@
#include <Standard_GUID.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_HANDLE(TObj_TXYZ,TDF_Attribute)
IMPLEMENT_STANDARD_RTTIEXT(TObj_TXYZ,TDF_Attribute)
//=======================================================================
//function : TObj_TXYZ

View File

@@ -87,7 +87,7 @@ class TObj_TXYZ : public TDF_Attribute
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_TXYZ)
DEFINE_STANDARD_RTTI(TObj_TXYZ, TDF_Attribute)
};
//! Define handle class for TObj_TXYZ