occt: master e8862cf4

Author Committer Branch Timestamp Parent
abv abv master 2015-06-30 07:25:48 master c60ae7f6
Affected Issues  0024870: Provide OCCT RTTI test cases
Changeset 0024870: Provide OCCT RTTI test cases

Test commands for checking performance and functionality of OCCT handles and RTTI added.
New test case added for that: test perf fclasses handle.

Implementation of opencascade::handle improved to enable compile-time error if two handles of incompatible types are compared.
Comparison of handle to NULL is not possible any more; method IsNull() should be used instead.

Method LDOM_MemManager::Doc() is removed to avoid cyclic dependency of headers; constructor of LDOM_Document(LDOM_MemManager&) is used directly instead.

Inclusion of headers corrected for compilation after previous patch.
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx Diff File
mod - src/BRepLib/BRepLib_CheckCurveOnSurface.lxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File
mod - src/BRepTools/BRepTools_Modifier.hxx Diff File
mod - src/Interface/Interface_Graph.hxx Diff File
mod - src/IntPatch/IntPatch_Point.hxx Diff File
mod - src/LDOM/LDOM_BasicAttribute.cxx Diff File
mod - src/LDOM/LDOM_BasicElement.cxx Diff File
mod - src/LDOM/LDOM_BasicText.cxx Diff File
mod - src/LDOM/LDOM_Element.cxx Diff File
mod - src/LDOM/LDOM_MemManager.hxx Diff File
mod - src/LDOM/LDOM_Node.hxx Diff File
mod - src/QANCollection/FILES Diff File
mod - src/QANCollection/QANCollection.cxx Diff File
mod - src/QANCollection/QANCollection.hxx Diff File
add - src/QANCollection/QANCollection_Handle.cxx Diff File
mod - src/RWStl/RWStl.hxx Diff File
mod - src/ShapeFix/ShapeFix.hxx Diff File
mod - src/ShapeFix/ShapeFix_Root.hxx Diff File
mod - src/ShapeFix/ShapeFix_Shape.hxx Diff File
mod - src/Standard/Standard_Handle.hxx Diff File
mod - src/StepShape/StepShape_Edge.hxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_NamedDataDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.cxx Diff File
mod - src/XmlMFunction/XmlMFunction_ScopeDriver.cxx Diff File
add - tests/perf/fclasses/handle Diff File