1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +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

@@ -26,6 +26,8 @@
#include <stdio.h>
IMPLEMENT_STANDARD_RTTIEXT(TObj_Application,TDocStd_Application)
//=======================================================================
//function : GetInstance
//purpose :

View File

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

View File

@@ -152,7 +152,7 @@ class TObj_Assistant_UnknownType : public MMgt_TShared
// Empty constructor
// CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Assistant_UnknownType, MMgt_TShared)
DEFINE_STANDARD_RTTI_INLINE(TObj_Assistant_UnknownType,MMgt_TShared)
};
// Define handle class for TObj_Assistant_UnknownType

View File

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

View File

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

View File

@@ -18,6 +18,7 @@
#include <TObj_HiddenPartition.hxx>
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, TObj_Partition)
DEFINE_STANDARD_RTTIEXT(TObj_HiddenPartition,TObj_Partition)
};
//! Define handle class for TObj_HiddenPartition

View File

@@ -18,6 +18,8 @@
#include <TObj_LabelIterator.hxx>
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, TObj_ObjectIterator)
DEFINE_STANDARD_RTTIEXT(TObj_LabelIterator,TObj_ObjectIterator)
};
//! Define handle class for TObj_LabelIterator

View File

@@ -43,6 +43,8 @@
#include <Message_Msg.hxx>
#include <OSD_OpenFile.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TObj_Model,MMgt_TShared)
#ifdef _MSC_VER
#include <io.h>
#else

View File

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

View File

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

View File

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

View File

@@ -54,6 +54,8 @@
#include <TDF_TagSource.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TObj_Object,MMgt_TShared)
//=======================================================================
//function : Constructor
//purpose :

View File

@@ -30,9 +30,9 @@ class TObj_Persistence;
class TObj_ObjectIterator;
class TObj_TNameContainer;
class TCollection_HExtendedString;
class TColStd_HArray1OfInteger;
class TColStd_HArray1OfReal;
class TColStd_HArray1OfExtendedString;
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <TColStd_HArray1OfExtendedString.hxx>
class TObj_Object;
DEFINE_STANDARD_HANDLE(TObj_Object,MMgt_TShared)
@@ -627,7 +627,7 @@ class TObj_Object : public MMgt_TShared
public:
//! CASCADE RTTI
DEFINE_STANDARD_RTTI(TObj_Object, MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TObj_Object,MMgt_TShared)
};
//! Define handle in separate file

View File

@@ -19,6 +19,8 @@
#include <TObj_Object.hxx>
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, MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(TObj_ObjectIterator,MMgt_TShared)
};
//! Define handle class for TObj_ObjectIterator

View File

@@ -19,6 +19,8 @@
#include <TObj_Object.hxx>
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, TObj_LabelIterator)
DEFINE_STANDARD_RTTIEXT(TObj_OcafObjectIterator,TObj_LabelIterator)
};
//! Define handle class for TObj_OcafObjectIterator

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -23,6 +23,8 @@
#include <TDF_DeltaOnModification.hxx>
IMPLEMENT_STANDARD_RTTIEXT(TObj_TIntSparseArray,TDF_Attribute)
//=======================================================================
//function : TObj_TIntSparseArray
//purpose : Empty constructor

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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