#pragma once // forward declaration struct Arrangement2D; struct Arrangement3D; template struct IAComplex; Arrangement2D extract_arrangement(IAComplex<2>&& ia_complex); Arrangement3D extract_arrangement(IAComplex<3>&& ia_complex);