mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-24 13:50:49 +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:
@@ -32,6 +32,8 @@
|
||||
#include <TColStd_ListIteratorOfListOfInteger.hxx>
|
||||
#include <TColStd_MapOfInteger.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(PrsMgr_PresentableObject,MMgt_TShared)
|
||||
|
||||
//=======================================================================
|
||||
//function : PrsMgr_PresentableObject
|
||||
//purpose :
|
||||
|
@@ -212,7 +212,7 @@ friend
|
||||
Standard_EXPORT void PrsMgr_Presentation::Compute (const Handle(Graphic3d_DataStructureManager)& theProjector, const Handle(Geom_Transformation)& theTrsf, const Handle(Graphic3d_Structure)& theGivenStruct);
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(PrsMgr_PresentableObject,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(PrsMgr_PresentableObject,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -27,6 +27,9 @@
|
||||
#include <PrsMgr_Prs.hxx>
|
||||
#include <Quantity_Color.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
#include <Graphic3d_CView.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(PrsMgr_Presentation,MMgt_TShared)
|
||||
|
||||
namespace
|
||||
{
|
||||
|
@@ -69,7 +69,7 @@ friend class PrsMgr_PresentableObject;
|
||||
friend class PrsMgr_Prs;
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(PrsMgr_Presentation,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(PrsMgr_Presentation,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -28,6 +28,8 @@
|
||||
#include <TColStd_ListIteratorOfListOfTransient.hxx>
|
||||
#include <V3d_View.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(PrsMgr_PresentationManager,MMgt_TShared)
|
||||
|
||||
// =======================================================================
|
||||
// function : PrsMgr_PresentationManager
|
||||
// purpose :
|
||||
|
@@ -165,7 +165,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(PrsMgr_PresentationManager,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(PrsMgr_PresentationManager,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -23,6 +23,8 @@
|
||||
#include <PrsMgr_Prs.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(PrsMgr_Prs,Prs3d_Presentation)
|
||||
|
||||
PrsMgr_Prs::PrsMgr_Prs (const Handle(Graphic3d_StructureManager)& theStructManager,
|
||||
const PrsMgr_PresentationPointer& thePrs,
|
||||
const PrsMgr_TypeOfPresentation3d theTypeOfPresentation)
|
||||
|
@@ -65,7 +65,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(PrsMgr_Prs,Prs3d_Presentation)
|
||||
DEFINE_STANDARD_RTTIEXT(PrsMgr_Prs,Prs3d_Presentation)
|
||||
|
||||
protected:
|
||||
|
||||
|
Reference in New Issue
Block a user