logger: use Logger* instead of Logger& to propagate signature using swig

See the comment in IfcLogger.h explaining this.
This commit is contained in:
Andrej730
2026-07-16 16:21:28 +05:00
parent 9e0c6cf524
commit 2155e3206f
20 changed files with 71 additions and 59 deletions
@@ -138,7 +138,7 @@ class BRepElement(Element):
def volume(self): ...
class ColladaSerializer(WriteOnlyGeometrySerializer):
def __init__(self, dae_filename, geometry_settings, settings): ...
def __init__(self, dae_filename, geometry_settings, settings, logger=None): ...
def finalize(self): ...
def isTesselated(self): ...
def object_id(self, o): ...
@@ -284,7 +284,7 @@ class GeometrySerializer:
def write(self, *args): ...
class GltfSerializer(WriteOnlyGeometrySerializer):
def __init__(self, filename, geometry_settings, settings): ...
def __init__(self, filename, geometry_settings, settings, logger=None): ...
def finalize(self): ...
def isTesselated(self): ...
def ready(self): ...
@@ -294,7 +294,7 @@ class GltfSerializer(WriteOnlyGeometrySerializer):
def writeHeader(self): ...
class HdfSerializer(GeometrySerializer):
def __init__(self, hdf_filename, geometry_settings, settings, read_only=False): ...
def __init__(self, hdf_filename, geometry_settings, settings, read_only=False, logger=None): ...
def finalize(self): ...
def isTesselated(self): ...
def read(self, *args): ...
@@ -466,7 +466,7 @@ class Settings:
def setting_names(self): ...
class SvgSerializer(WriteOnlyGeometrySerializer):
def __init__(self, out_filename, geometry_settings, settings): ...
def __init__(self, out_filename, geometry_settings, settings, logger=None): ...
SH_NONE: Any
SH_FULL: Any
SH_LEFT: Any
@@ -609,7 +609,7 @@ class TriangulationElement(Element):
def geometry_pointer(self): ...
class TtlWktSerializer(WriteOnlyGeometrySerializer):
def __init__(self, filename, geometry_settings, settings): ...
def __init__(self, filename, geometry_settings, settings, logger=None): ...
def finalize(self): ...
def isTesselated(self): ...
def ready(self): ...
@@ -620,7 +620,7 @@ class TtlWktSerializer(WriteOnlyGeometrySerializer):
def writeHeader(self): ...
class WaveFrontOBJSerializer(WriteOnlyGeometrySerializer):
def __init__(self, obj_filename, mtl_filename, geometry_settings, settings): ...
def __init__(self, obj_filename, mtl_filename, geometry_settings, settings, logger=None): ...
def finalize(self): ...
def isTesselated(self): ...
def ready(self): ...
@@ -635,7 +635,7 @@ class WriteOnlyGeometrySerializer(GeometrySerializer):
def read(self, *args): ...
class XmlSerializer:
def __init__(self, file, xml_filename): ...
def __init__(self, file, xml_filename, logger=None): ...
def finalize(self): ...
def ready(self): ...
def setFile(self, arg2): ...
@@ -1695,17 +1695,17 @@ class type_declaration(declaration):
class uninitialized_tag: ...
def arrange_polygons(settings, polygons): ...
def arrange_polygons(settings, polygons, logger=None): ...
def clear_schemas(): ...
def construct_iterator(geometry_library, settings, file, num_threads, logger=...): ...
def construct_iterator(geometry_library, settings, file, num_threads, logger=None): ...
def construct_iterator_with_include_exclude(
geometry_library, settings, file, elems, include, num_threads, logger=...
geometry_library, settings, file, elems, include, num_threads, logger=None
): ...
def construct_iterator_with_include_exclude_globalid(
geometry_library, settings, file, elems, include, num_threads, logger=...
geometry_library, settings, file, elems, include, num_threads, logger=None
): ...
def construct_iterator_with_include_exclude_id(
geometry_library, settings, file, elems, include, num_threads, logger=...
geometry_library, settings, file, elems, include, num_threads, logger=None
): ...
def convert_loop_to_function_item(loop): ...
def create_box(*args): ...
@@ -1721,10 +1721,11 @@ def kind_to_string(k): ...
def less(arg1, arg2): ...
def line_segments_to_polygons(s, eps, segments): ...
def map_shape(settings, instance): ...
def logger_or_root(logger): ...
def nary_union(sequence): ...
def new_IfcBaseClass(schema_identifier: str, name: str) -> entity_instance: ...
def open(fn: str, readonly: bool = False, logger=...) -> file: ...
def parse_ifcxml(filename, logger=...): ...
def open(fn: str, readonly: bool = False, logger=None) -> file: ...
def parse_ifcxml(filename, logger=None): ...
def polygons_to_svg(*args): ...
def read(data): ...
def register_schema(arg1): ...