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;
}

Required Associated Types§

Required Methods§

Source

fn visit_city_model(&mut self, v: &CitygmlModel) -> Self::Result

Source

fn visit_city_furniture(&mut self, v: &CityFurniture) -> Self::Result

Source

fn visit_building(&mut self, v: &Building) -> Self::Result

Source

fn visit_building_constructive_element( &mut self, v: &BuildingConstructiveElement, ) -> Self::Result

Source

fn visit_roof_surface(&mut self, v: &RoofSurface) -> Self::Result

Source

fn visit_ground_surface(&mut self, v: &GroundSurface) -> Self::Result

Source

fn visit_wall_surface(&mut self, v: &WallSurface) -> Self::Result

Source

fn visit_window_surface(&mut self, v: &WindowSurface) -> Self::Result

Source

fn visit_door_surface(&mut self, v: &DoorSurface) -> Self::Result

Source

fn visit_solitary_vegetation_object( &mut self, v: &SolitaryVegetationObject, ) -> Self::Result

Source

fn visit_road(&mut self, v: &Road) -> Self::Result

Source

fn visit_section(&mut self, v: &Section) -> Self::Result

Source

fn visit_intersection(&mut self, v: &Intersection) -> Self::Result

Source

fn visit_traffic_space(&mut self, v: &TrafficSpace) -> Self::Result

Source

fn visit_auxiliary_traffic_space( &mut self, v: &AuxiliaryTrafficSpace, ) -> Self::Result

Source

fn visit_traffic_area(&mut self, v: &TrafficArea) -> Self::Result

Source

fn visit_auxiliary_traffic_area( &mut self, v: &AuxiliaryTrafficArea, ) -> Self::Result

Implementors§