Trait CityObjectVisitor
Source pub trait CityObjectVisitor {
type Result;
Show 17 methods
// Required methods
fn visit_city_model(&mut self, v: &CitygmlModel) -> Self::Result;
fn visit_city_furniture(&mut self, v: &CityFurniture) -> Self::Result;
fn visit_building(&mut self, v: &Building) -> Self::Result;
fn visit_building_constructive_element(
&mut self,
v: &BuildingConstructiveElement,
) -> Self::Result;
fn visit_roof_surface(&mut self, v: &RoofSurface) -> Self::Result;
fn visit_ground_surface(&mut self, v: &GroundSurface) -> Self::Result;
fn visit_wall_surface(&mut self, v: &WallSurface) -> Self::Result;
fn visit_window_surface(&mut self, v: &WindowSurface) -> Self::Result;
fn visit_door_surface(&mut self, v: &DoorSurface) -> Self::Result;
fn visit_solitary_vegetation_object(
&mut self,
v: &SolitaryVegetationObject,
) -> Self::Result;
fn visit_road(&mut self, v: &Road) -> Self::Result;
fn visit_section(&mut self, v: &Section) -> Self::Result;
fn visit_intersection(&mut self, v: &Intersection) -> Self::Result;
fn visit_traffic_space(&mut self, v: &TrafficSpace) -> Self::Result;
fn visit_auxiliary_traffic_space(
&mut self,
v: &AuxiliaryTrafficSpace,
) -> Self::Result;
fn visit_traffic_area(&mut self, v: &TrafficArea) -> Self::Result;
fn visit_auxiliary_traffic_area(
&mut self,
v: &AuxiliaryTrafficArea,
) -> Self::Result;
}