ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::sumo_if_ros::MAPEMLane Class Reference

#include <MAPEMLane.h>

Collaboration diagram for adore::sumo_if_ros::MAPEMLane:
Collaboration graph

Classes

struct  ConnectingLane
 

Public Types

enum  LaneTypesAttributes {
  VEHICLE , CROSSWALK , BIKELANE , SIDEWALK ,
  MEDIAN , STRIPING , TRACKEDVEHICLE , PARKING
}
 
enum  DirectionalUse { INGRESS , EGRESS , BOTH }
 

Public Member Functions

bool operator== (const MAPEMLane &other) const
 
virtual bool isEqualShallow (const MAPEMLane &other) const
 

Public Attributes

LaneTypesAttributes lanetype_attribute_
 
unsigned int lane_id_
 
int nodes_count_
 
std::vector< adore::sumo_if_ros::Coordinatev_nodes_
 
int connected_lanes_count_
 
std::vector< ConnectingLanev_connector_lanes_id_
 
DirectionalUse directional_use_
 

Member Enumeration Documentation

◆ DirectionalUse

is lane ingressing or egressing lane of intersection

Enumerator
INGRESS 
EGRESS 
BOTH 

◆ LaneTypesAttributes

Enumerator
VEHICLE 
CROSSWALK 
BIKELANE 
SIDEWALK 
MEDIAN 
STRIPING 
TRACKEDVEHICLE 
PARKING 

Member Function Documentation

◆ isEqualShallow()

virtual bool adore::sumo_if_ros::MAPEMLane::isEqualShallow ( const MAPEMLane other) const
inlinevirtual

Make a quick but incomplete comparison

Compares only first lane and node of this and other.

◆ operator==()

bool adore::sumo_if_ros::MAPEMLane::operator== ( const MAPEMLane other) const
inline

Member Data Documentation

◆ connected_lanes_count_

int adore::sumo_if_ros::MAPEMLane::connected_lanes_count_

◆ directional_use_

DirectionalUse adore::sumo_if_ros::MAPEMLane::directional_use_

◆ lane_id_

unsigned int adore::sumo_if_ros::MAPEMLane::lane_id_

◆ lanetype_attribute_

LaneTypesAttributes adore::sumo_if_ros::MAPEMLane::lanetype_attribute_

◆ nodes_count_

int adore::sumo_if_ros::MAPEMLane::nodes_count_

◆ v_connector_lanes_id_

std::vector<ConnectingLane> adore::sumo_if_ros::MAPEMLane::v_connector_lanes_id_

◆ v_nodes_

std::vector<adore::sumo_if_ros::Coordinate> adore::sumo_if_ros::MAPEMLane::v_nodes_

The documentation for this class was generated from the following file: