1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-09 13:22:24 +03:00

0026936: Drawbacks of inlining in new type system in OCCT 7.0 -- automatic

Automatic restore of IMPLEMENT_STANDARD_RTTIEXT macro (upgrade -rtti)
This commit is contained in:
abv
2015-12-04 14:15:06 +03:00
parent f5f4ebd07b
commit 92efcf78a6
4556 changed files with 7149 additions and 2882 deletions

View File

@@ -41,6 +41,8 @@
#include <TDF_RelocationTable.hxx>
#include <TDF_Tool.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_Attribute,MMgt_TShared)
#undef TDF_DATA_COMMIT_OPTIMIZED
//=======================================================================

View File

@@ -365,7 +365,7 @@ friend class TDF_AttributeIterator;
friend class TDF_DeltaOnForget;
DEFINE_STANDARD_RTTI(TDF_Attribute,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_Attribute,MMgt_TShared)
protected:

View File

@@ -26,6 +26,8 @@
#include <TDF_Label.hxx>
#include <TDF_Tool.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_AttributeDelta,MMgt_TShared)
//=======================================================================
//function : TDF_AttributeDelta
//purpose :

View File

@@ -70,7 +70,7 @@ Standard_OStream& operator<< (Standard_OStream& OS) const
DEFINE_STANDARD_RTTI(TDF_AttributeDelta,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_AttributeDelta,MMgt_TShared)
protected:

View File

@@ -37,6 +37,8 @@
#include <TDF_Tool.hxx>
#include <TDF_Transaction.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_Data,MMgt_TShared)
#undef DEB_DELTA_CREATION
#undef TDF_DATA_COMMIT_OPTIMIZED

View File

@@ -138,7 +138,7 @@ friend class TDF_Transaction;
friend class TDF_LabelNode;
DEFINE_STANDARD_RTTI(TDF_Data,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_Data,MMgt_TShared)
protected:

View File

@@ -26,6 +26,8 @@
#include <TDF_MapIteratorOfAttributeMap.hxx>
#include <TDF_MapIteratorOfLabelMap.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DataSet,MMgt_TShared)
//=======================================================================
//function : TDF_DataSet
//purpose : Creates a DataSet.

View File

@@ -87,7 +87,7 @@ Standard_OStream& operator<< (Standard_OStream& anOS) const
DEFINE_STANDARD_RTTI(TDF_DataSet,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_DataSet,MMgt_TShared)
protected:

View File

@@ -24,6 +24,8 @@
#include <TDF_DefaultDeltaOnModification.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DefaultDeltaOnModification,TDF_DeltaOnModification)
//=======================================================================
//function : TDF_DefaultDeltaOnModification
//purpose :

View File

@@ -44,7 +44,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DefaultDeltaOnModification,TDF_DeltaOnModification)
DEFINE_STANDARD_RTTIEXT(TDF_DefaultDeltaOnModification,TDF_DeltaOnModification)
protected:

View File

@@ -23,6 +23,8 @@
#include <TDF_DefaultDeltaOnRemoval.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DefaultDeltaOnRemoval,TDF_DeltaOnRemoval)
//=======================================================================
//function : TDF_DefaultDeltaOnRemoval
//purpose :

View File

@@ -43,7 +43,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DefaultDeltaOnRemoval,TDF_DeltaOnRemoval)
DEFINE_STANDARD_RTTIEXT(TDF_DefaultDeltaOnRemoval,TDF_DeltaOnRemoval)
protected:

View File

@@ -29,6 +29,8 @@
#include <TDF_ListIteratorOfLabelList.hxx>
#include <TDF_MapIteratorOfLabelMap.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_Delta,MMgt_TShared)
#ifdef OCCT_DEBUG
#include <Standard_ConstructionError.hxx>
#endif

View File

@@ -81,7 +81,7 @@ public:
friend class TDF_Data;
DEFINE_STANDARD_RTTI(TDF_Delta,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_Delta,MMgt_TShared)
protected:

View File

@@ -24,6 +24,8 @@
#include <TDF_DeltaOnAddition.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DeltaOnAddition,TDF_AttributeDelta)
//=======================================================================
//function : TDF_DeltaOnAddition
//purpose :

View File

@@ -46,7 +46,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DeltaOnAddition,TDF_AttributeDelta)
DEFINE_STANDARD_RTTIEXT(TDF_DeltaOnAddition,TDF_AttributeDelta)
protected:

View File

@@ -23,6 +23,8 @@
#include <TDF_DeltaOnForget.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DeltaOnForget,TDF_AttributeDelta)
//=======================================================================
//function : TDF_DeltaOnForget
//purpose :

View File

@@ -46,7 +46,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DeltaOnForget,TDF_AttributeDelta)
DEFINE_STANDARD_RTTIEXT(TDF_DeltaOnForget,TDF_AttributeDelta)
protected:

View File

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

View File

@@ -43,7 +43,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DeltaOnModification,TDF_AttributeDelta)
DEFINE_STANDARD_RTTIEXT(TDF_DeltaOnModification,TDF_AttributeDelta)
protected:

View File

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

View File

@@ -40,7 +40,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DeltaOnRemoval,TDF_AttributeDelta)
DEFINE_STANDARD_RTTIEXT(TDF_DeltaOnRemoval,TDF_AttributeDelta)
protected:

View File

@@ -23,6 +23,8 @@
#include <TDF_DeltaOnResume.hxx>
#include <TDF_Label.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_DeltaOnResume,TDF_AttributeDelta)
//=======================================================================
//function : TDF_DeltaOnResume
//purpose :

View File

@@ -46,7 +46,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_DeltaOnResume,TDF_AttributeDelta)
DEFINE_STANDARD_RTTIEXT(TDF_DeltaOnResume,TDF_AttributeDelta)
protected:

View File

@@ -22,6 +22,8 @@
#include <TDF_Reference.hxx>
#include <TDF_RelocationTable.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_Reference,TDF_Attribute)
//=======================================================================
//function : GetID
//purpose :

View File

@@ -65,7 +65,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_Reference,TDF_Attribute)
DEFINE_STANDARD_RTTIEXT(TDF_Reference,TDF_Attribute)
protected:

View File

@@ -26,6 +26,8 @@
#include <TDF_Label.hxx>
#include <TDF_RelocationTable.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_RelocationTable,MMgt_TShared)
//=======================================================================
//function : TDF_RelocationTable
//purpose :

View File

@@ -145,7 +145,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_RelocationTable,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TDF_RelocationTable,MMgt_TShared)
protected:

View File

@@ -22,6 +22,8 @@
#include <TDF_RelocationTable.hxx>
#include <TDF_TagSource.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TDF_TagSource,TDF_Attribute)
//=======================================================================
//function : GetID
//purpose :

View File

@@ -76,7 +76,7 @@ public:
DEFINE_STANDARD_RTTI(TDF_TagSource,TDF_Attribute)
DEFINE_STANDARD_RTTIEXT(TDF_TagSource,TDF_Attribute)
protected: