Module ffi

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
DiscreteValueRuleState
Shared struct for pairs in a DiscreteValues collection.
DiscreteValueRuleType
Shared struct for pairs in a DiscreteValueRules collection.
FloatWrapper
Shared struct for floats types. This is needed because f64 can’t be used directly in the UniquePtr type.
NextPhase
Shared struct for a NextPhase in a PhaseRing.
Phase
PhaseRing
PhaseRingBook
QueryResults
RangeValueRule
RangeValueRuleRange
RangeValueRuleType
Shared struct for pairs in a RangeValueRules collection.
RelatedRule
Shared struct for pairs in a RelatedRules collection.
RelatedUniqueId
Shared struct for pairs in a RelatedRules collection.
RoadRulebook
RuleRegistry
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
PhaseRingBook_FindPhaseRing
PhaseRingBook_GetPhaseRing
PhaseRingBook_GetPhaseRingsId
PhaseRing_GetNextPhases
PhaseRing_GetPhase
PhaseRing_id
PhaseRing_phases_ids
Phase_bulb_state
Phase_discrete_value_rule_states
Phase_id
Phase_unique_bulb_ids
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
RuleRegistry_DiscreteValueRuleTypes
RuleRegistry_RangeValueRuleTypes
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
ptr_from_unique_bulb_id

Type Aliases§

InertialPosition
LaneSRange
LaneSRoute
Rotation
Vector3