Module ffi

Source

Structs§

Bulb
BulbColor
BulbGroup
BulbState
BulbType
ConstBulbGroupPtr
Shared struct for BulbGroup pointers. This is needed because *const can’t be used directly in the CxxVector collection.
ConstBulbPtr
Shared struct for Bulb pointers. This is needed because *const can’t be used directly in the CxxVector collection.
ConstBulbStateRef
Shared struct for BulbState references. This is needed because &f can’t be used directly in the CxxVector collection.
ConstLaneSRangeRef
Shared struct for LaneSRange constant reference. Interestingly this was done at maliput::api module but couldn’t reference to that so it was necessary to redefine it here.
ConstTrafficLightPtr
Shared struct for TrafficLight pointers. This is needed because *const can’t be used directly in the CxxVector collection.
DiscreteValueRule
DiscreteValueRuleDiscreteValue
FloatWrapper
Shared struct for floats types. This is needed because f64 can’t be used directly in the UniquePtr type.
QueryResults
RangeValueRule
RangeValueRuleRange
RelatedRule
Shared struct for pairs in a RelatedRules collection.
RelatedUniqueId
Shared struct for pairs in a RelatedRules collection.
RoadRulebook
TrafficLight
TrafficLightBook
UniqueBulbGroupId
UniqueBulbId

Functions§

BulbGroup_GetBulb
BulbGroup_bulbs
BulbGroup_id
BulbGroup_orientation_traffic_light
BulbGroup_position_traffic_light
BulbGroup_traffic_light
BulbGroup_unique_id
Bulb_arrow_orientation_rad
Bulb_bounding_box_max
Bulb_bounding_box_min
Bulb_bulb_group
Bulb_id
Bulb_orientation_bulb_group
Bulb_position_bulb_group
Bulb_states
Bulb_type
Bulb_unique_id
DiscreteValueRuleDiscreteValue_related_rules
DiscreteValueRuleDiscreteValue_related_unique_ids
DiscreteValueRuleDiscreteValue_severity
DiscreteValueRuleDiscreteValue_value
DiscreteValueRule_id
DiscreteValueRule_type_id
DiscreteValueRule_zone
QueryResults_discrete_value_rules
QueryResults_range_value_rules
RangeValueRuleRange_description
RangeValueRuleRange_max
RangeValueRuleRange_min
RangeValueRuleRange_related_rules
RangeValueRuleRange_related_unique_ids
RangeValueRuleRange_severity
RangeValueRule_id
RangeValueRule_type_id
RangeValueRule_zone
RoadRulebook_FindRules
RoadRulebook_GetDiscreteValueRule
RoadRulebook_GetRangeValueRule
RoadRulebook_Rules
TrafficLightBook_GetTrafficLight
TrafficLightBook_TrafficLights
TrafficLight_GetBulbGroup
TrafficLight_bulb_groups
TrafficLight_id
TrafficLight_orientation_road_network
TrafficLight_position_road_network
UniqueBulbGroupId_bulb_group_id
UniqueBulbGroupId_traffic_light_id
UniqueBulbId_bulb_group_id
UniqueBulbId_bulb_id
UniqueBulbId_traffic_light_id

Type Aliases§

InertialPosition
LaneSRange
LaneSRoute
Rotation
Vector3