@@ -330,7 +330,7 @@ modules = ["Standard",
330
330
" IMeshData" ,
331
331
" APIHeaderSection" ]
332
332
333
- exclude = [" Standard_Handle.hxx" ," Standard" ,
333
+ exclude = [" Standard_Handle.hxx" ," Standard" , " Standard_MemoryUtils.hxx " ,
334
334
" math_GaussPoints.hxx" ," NCollection_Shared.hxx" ," OSD_WNT.hxx" ,
335
335
" Geom2dToIGES" ," BRepGProp_Gauss.hxx" ," BRepLib_CheckCurveOnSurface.hxx" ,
336
336
" BVH_Types.hxx" ," BVH_RadixSorter.hxx" ," BVH_IndexedBoxSet.hxx" ,
@@ -430,9 +430,26 @@ class Adaptor3d_Surface;
430
430
431
431
include_header_pre_top = """ #include <gp_XYZ.hxx>
432
432
#include <gp_XY.hxx>"""
433
- include_header_pre = " const size_t DefaultBlockSize = 24600;"
433
+ include_header_pre = """ const size_t DefaultBlockSize = 24600;
434
+ const size_t THE_DEFAULT_BLOCK_SIZE = DefaultBlockSize;"""
434
435
exclude_classes = [" NCollection" ," NCollection_ListNode" ]
435
436
437
+ include_body_template_post ="""
438
+ template <typename T>
439
+ void preregister_template_NCollection_Vector(py::object &m, const char *name){
440
+ preregister_template_NCollection_DynamicArray<T>(m, name);
441
+ };
442
+
443
+ template <typename T>
444
+ void register_template_NCollection_Vector(py::object &m, const char *name){
445
+ register_template_NCollection_DynamicArray<T>(m, name);
446
+ };
447
+ """
448
+
449
+ [Modules .NCollection .Templates .NCollection_Array1 ]
450
+
451
+ exclude_constructors = [3 ]
452
+
436
453
[Modules .NCollection .parsing_headers ]
437
454
438
455
"NCollection_CellFilter.hxx" = """ #include <gp_XYZ.hxx>
@@ -637,7 +654,6 @@ class Adaptor3d_Surface;
637
654
[Modules .BOPDS .parsing_headers ]
638
655
639
656
"BOPDS_DataMapOfPaveBlockListOfInteger.hxx" = " #include <BOPDS_PaveBlock.hxx>"
640
- "BOPDS_DataMapOfIntegerListOfPaveBlock.hxx" = " #include <TColStd_MapIntegerHasher.hxx>"
641
657
642
658
[Modules .BRepMesh ]
643
659
@@ -856,6 +872,10 @@ struct NSOpenGLContext {};"""
856
872
exclude_classes = [" TDF_LabelNode" ]
857
873
exclude_methods = [" TDF_DerivedAttribute::Register" , " TDF_Label::FindAttribute" ]
858
874
875
+ [Modules .TDF .parsing_headers ]
876
+
877
+ "TDF_LabelIndexedMap.hxx" = " #include <TDF_Label.hxx>"
878
+
859
879
[Modules .TDF .Classes .TDF_Label .additional_methods .FindAttribute ]
860
880
861
881
body = " []( TDF_Label & self , const Standard_GUID& anID, TDF_Attribute& anAttribute){ Handle(TDF_Attribute) dummy_attr; auto rv = self.FindAttribute(anID, dummy_attr); anAttribute.Restore(dummy_attr); return rv;}"
@@ -885,6 +905,7 @@ struct NSOpenGLContext {};"""
885
905
[Modules .STEPConstruct .parsing_headers ]
886
906
887
907
"STEPConstruct_PointHasher.hxx" = " #include <gp_Pnt.hxx>"
908
+ "STEPConstruct_Styles.hxx" = " #include <StepData_StepModel.hxx>"
888
909
889
910
[Modules .RWStl ]
890
911
@@ -1336,12 +1357,19 @@ using rapidjson::BasicOStreamWrapper;"""
1336
1357
[Modules .TopoDSToStep .parsing_headers ]
1337
1358
1338
1359
"TopoDSToStep_MakeTessellatedItem.hxx" = " class TopoDSToStep_Tool;"
1360
+ "TopoDSToStep_MakeStepWire.hxx" = " #include <StepData_Factors.hxx>"
1361
+ "TopoDSToStep_MakeShellBasedSurfaceModel.hxx" = " #include <StepData_Factors.hxx>"
1362
+ "TopoDSToStep_MakeBrepWithVoids.hxx" = " #include <StepData_Factors.hxx>"
1363
+ "TopoDSToStep_MakeStepVertex.hxx" = " #include <StepData_Factors.hxx>"
1364
+ "TopoDSToStep_MakeGeometricCurveSet.hxx" = " #include <StepData_Factors.hxx>"
1365
+ "TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx" = " #include <StepData_Factors.hxx>"
1339
1366
1340
1367
[Modules .XCAFDoc ]
1341
1368
1342
1369
[Modules .XCAFDoc .parsing_headers ]
1343
1370
"XCAFDoc_AssemblyTool.hxx" = " #include <TDF_Label.hxx>"
1344
1371
"XCAFDoc_AssemblyIterator.hxx" = " #include <TDF_Label.hxx>"
1372
+ "XCAFDoc_AssemblyGraph.hxx" = " #include <TDF_Label.hxx>"
1345
1373
1346
1374
[Modules .DE ]
1347
1375
@@ -1355,14 +1383,34 @@ using rapidjson::BasicOStreamWrapper;"""
1355
1383
1356
1384
include_header_pre = """
1357
1385
#include <IFSelect_ReturnStatus.hxx>
1386
+ #include <istream>
1358
1387
#include <ostream>
1359
- using std::basic_ostream;"""
1388
+
1389
+ using std::basic_ostream;
1390
+ using std::basic_istream;"""
1360
1391
1361
1392
[Modules .IMeshTools ]
1362
1393
1363
1394
include_header_pre = """
1364
1395
#include <IMeshData_Face.hxx>"""
1365
1396
1397
+ [Modules .GeomToStep ]
1398
+
1399
+ [Modules .GeomToStep .parsing_headers ]
1400
+
1401
+ "GeomToStep_MakeHyperbola.hxx" = " #include <StepData_Factors.hxx>"
1402
+
1403
+ [Modules .StepToTopoDS ]
1404
+
1405
+ [Modules .StepToTopoDS .parsing_headers ]
1406
+
1407
+ "StepToTopoDS_TranslateEdgeLoop.hxx" = " #include <StepData_Factors.hxx>"
1408
+ "StepToTopoDS_TranslateShell.hxx" = " #include <StepData_Factors.hxx>"
1409
+ "StepToTopoDS_TranslateSolid.hxx" = " #include <StepData_Factors.hxx>"
1410
+ "StepToTopoDS_TranslateCurveBoundedSurface.hxx" = " #include <StepData_Factors.hxx>"
1411
+ "StepToTopoDS_TranslateCompositeCurve.hxx" = " #include <StepData_Factors.hxx>"
1412
+ "StepToTopoDS_Builder.hxx" = " #include <StepData_Factors.hxx>"
1413
+
1366
1414
[Modules .APIHeaderSection ]
1367
1415
1368
1416
include_header_pre = """
0 commit comments