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:
@@ -26,6 +26,8 @@
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_Application,TDocStd_Application)
|
||||
|
||||
//=======================================================================
|
||||
//function : GetInstance
|
||||
//purpose :
|
||||
|
@@ -117,7 +117,7 @@ public:
|
||||
|
||||
public:
|
||||
//! CASCADE RTTI
|
||||
DEFINE_STANDARD_RTTI(TObj_Application, TDocStd_Application)
|
||||
DEFINE_STANDARD_RTTIEXT(TObj_Application,TDocStd_Application)
|
||||
};
|
||||
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -23,6 +23,8 @@
|
||||
#include <Message_Messenger.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_CheckModel,Message_Algorithm)
|
||||
|
||||
//=======================================================================
|
||||
//function : Perform
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -18,6 +18,7 @@
|
||||
#include <TObj_HiddenPartition.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_HiddenPartition,TObj_Partition)
|
||||
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_HiddenPartition)
|
||||
|
||||
//=======================================================================
|
||||
|
@@ -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
|
||||
|
@@ -18,6 +18,8 @@
|
||||
#include <TObj_LabelIterator.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_LabelIterator,TObj_ObjectIterator)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_LabelIterator
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <TObj_Model.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_ModelIterator,TObj_ObjectIterator)
|
||||
|
||||
//=======================================================================
|
||||
//function : Constructor
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -54,6 +54,8 @@
|
||||
#include <TDF_TagSource.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_Object,MMgt_TShared)
|
||||
|
||||
//=======================================================================
|
||||
//function : Constructor
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -19,6 +19,8 @@
|
||||
#include <TObj_Object.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_ObjectIterator,MMgt_TShared)
|
||||
|
||||
//=======================================================================
|
||||
//function : More
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -19,6 +19,8 @@
|
||||
#include <TObj_Object.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_OcafObjectIterator,TObj_LabelIterator)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_OcafObjectIterator
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -23,6 +23,7 @@
|
||||
#include <TDataStd_Name.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_Partition,TObj_Object)
|
||||
IMPLEMENT_TOBJOCAF_PERSISTENCE(TObj_Partition)
|
||||
|
||||
//=======================================================================
|
||||
|
@@ -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;
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <TObj_TReference.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_ReferenceIterator,TObj_LabelIterator)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_ObjectIterator
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <TObj_Object.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_SequenceIterator,TObj_ObjectIterator)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_SequenceIterator
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -23,6 +23,8 @@
|
||||
#include <TDF_DeltaOnModification.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TIntSparseArray,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_TIntSparseArray
|
||||
//purpose : Empty constructor
|
||||
|
@@ -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
|
||||
|
@@ -21,6 +21,8 @@
|
||||
#include <TDF_RelocationTable.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TModel,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : GetID
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -19,6 +19,8 @@
|
||||
#include <Standard_GUID.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TNameContainer,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_TNameContainer
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -22,6 +22,8 @@
|
||||
#include <TDF_ChildIterator.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TObject,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_TObject
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -25,6 +25,8 @@
|
||||
#include <TDF_DeltaOnRemoval.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TReference,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_TReference
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <TDF_Label.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(TObj_TXYZ,TDF_Attribute)
|
||||
|
||||
//=======================================================================
|
||||
//function : TObj_TXYZ
|
||||
//purpose :
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user