• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Compute Graph Framework SDK Reference  5.14
    All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    dw::framework Namespace Reference

    Namespaces

    namespace  fi
     
    namespace  lockstep
     
    namespace  semantic_parameter_types
     

    Classes

    class  Buffer
     
    class  BufferBase
     
    class  BufferCPU
     
    class  BufferCUDA
     
    struct  BufferProperties
     
    class  ChannelConnector
     
    struct  ChannelError
     
    struct  ChannelEvent
     
    class  ChannelFactory
     
    class  ChannelFSIParams
     
    class  ChannelNvSciPacketDefault
     
    class  ChannelNvSciStreamParams
     
    class  ChannelObject
     
    class  ChannelPacket
     
    class  ChannelPacketBase
     
    class  ChannelPacketDefault
     
    class  ChannelPacketDefaultBase
     
    class  ChannelParams
     
    struct  ChannelPeerLocation
     
    class  ChannelSocketPacketBase
     
    class  ChannelSocketParams
     
    class  ContextParameterProvider
     A parameter provider for the dwContextHandle_t. More...
     
    struct  dwAccumulatorNodeParams
     
    class  dwCameraChannelNode
     
    struct  dwCameraChannelNodeParams
     
    class  dwCameraNode
     
    struct  dwCameraNodeParams
     Construction parameters for dwCameraNode. More...
     
    class  dwDepthMapNode
     
    class  dwFeatureDetectorNode
     
    class  dwFeatureDetectorNodeBase
     
    class  dwFeatureDetectorPVANode
     
    class  dwFeatureTrackerNode
     
    class  dwFeatureTrackerNodeBase
     
    class  dwFeatureTrackerPVANode
     
    class  dwGlobalEgomotionNode
     This node computes the global vehicle state and motion over time using signals from GPS and relative egomotion. More...
     
    struct  dwGlobalEgomotionNodeInitParams
     
    class  dwGPSChannelNode
     
    class  dwGPSNode
     
    struct  dwGPSNodeParams
     
    class  dwIcpNode
     
    class  dwIMUChannelNode
     
    class  dwIMUNode
     
    struct  dwIMUNodeParams
     
    class  dwLidarBatchNode
     
    class  dwLidarPointCloudStitcherNode
     
    struct  dwLidarPointCloudStitcherNodeParams
     
    class  dwPointCloudAccumulatorNode
     
    class  dwPyramidNode
     
    class  dwPyramidNodeBase
     
    class  dwPyramidPVANode
     
    class  dwRadarChannelNode
     
    class  dwRadarDopplerMotionNode
     
    struct  dwRadarDopplerMotionNodeParams
     
    class  dwRadarNode
     
    class  dwRelativeEgomotionIMUNode
     This node computes the vehicle state and relative motion over time using signals from IMU and wheelspeed sensors. More...
     
    struct  dwRelativeEgomotionIMUNodeInitParams
     
    class  dwRigNode
     dwRigNode receives extrinsic calibrations from sensors in the system, and maintains that state to update the vehicle's rig file on program exit. More...
     
    class  dwSelfCalibrationCameraNode
     
    struct  dwSelfCalibrationCameraNodeParam
     
    class  dwSelfCalibrationIMUNode
     
    struct  dwSelfCalibrationIMUNodeParam
     
    class  dwSelfCalibrationLidarNode
     
    struct  dwSelfCalibrationLidarNodeParam
     
    struct  dwSelfCalibrationNodeCameraParams
     TODO(lmoltrecht): AVC-2389 Check whether there's a reason to keep two separate parameter structs. More...
     
    struct  dwSelfCalibrationNodeLidarParams
     
    struct  dwSelfCalibrationNodeParam
     
    struct  dwSelfCalibrationNodeRadarParamsNew
     TODO(lmoltrecht): AVC-2389 Remove "new" from name. More...
     
    class  dwSelfCalibrationRadarIntrinsicsNode
     
    struct  dwSelfCalibrationRadarIntrinsicsNodeParams
     
    class  dwSelfCalibrationRadarNode
     
    struct  dwSelfCalibrationRadarNodeParam
     
    class  dwSelfCalibrationRoadcastAggregatorNode
     
    struct  dwSelfCalibrationRoadcastAggregatorNodeParam
     
    class  dwSelfCalibrationVehicleNode
     
    class  dwSelfCalibrationWheelRadiiSelectorNode
     
    struct  dwSelfCalibrationWheelRadiiSelectorNodeParam
     
    class  dwTraceCollectorNode
     
    class  dwTraceNode
     
    class  dwUltrasonicChannelNode
     
    class  dwUltrasonicNode
     
    class  dwVehicleStateChannelDrainer
     
    class  dwVehicleStateChannelNewNode
     
    class  dwVehicleStateChannelNode
     
    class  dwVehicleStateDrainer
     
    class  dwVehicleStateNode
     
    struct  EnumDescription
     
    struct  EnumDescription< dwEgomotionLinearAccelerationFilterMode >
     
    struct  EnumDescription< dwEgomotionSpeedMeasurementType >
     
    struct  EnumDescription< dwMemoryType >
     
    struct  EnumDescription< dwMotionModel >
     
    struct  EnumDescription< dwPointCloudFormat >
     
    class  ExceptionGuard
     
    class  ExceptionSafeProcessNode
     
    class  ExceptionSafeSensorNode
     
    class  GenericData
     
    struct  GenericDataReference
     
    struct  GPSNodeChannelParams
     
    class  IAsyncResetable
     
    class  IChannelDebugConsumer
     
    class  IChannelDebugProducer
     
    class  IChannelFsiCom
     
    class  IChannelPacket
     
    class  IChannelPacketFactory
     
    class  IChannelsConnectedListener
     
    class  IContainsPreShutdownAction
     
    struct  IMUNodeChannelParams
     
    class  IResetable
     
    class  ISensorNode
     
    class  ITypeBasedParameterProviderChild
     The additional interface a ParameterProvider can implement so it can be registered at a TypeBasedParameterProvider. More...
     
    struct  ITypeInformation
     
    class  IVulkanNode
     
    class  JsonParameterProvider
     A parameter provider which retrieves parameter values from JSON data. More...
     
    class  ManagedPortBase
     
    class  ManagedPortInput
     
    class  ManagedPortInputBase
     
    class  ManagedPortOutput
     
    class  ManagedPortOutputBase
     
    struct  MetadataPayload
     
    class  Node
     
    struct  NodeAllocationParams
     
    class  NodeConcept
     The class only exists for documentation. More...
     
    struct  packet_traits
     
    struct  parameter_traits
     
    class  ParameterCollectionDescriptor
     A collection of parameter descriptors. More...
     
    class  ParameterDescriptor
     The description of a parameter. More...
     
    struct  ParameterDescriptorT
     
    class  ParameterDescriptorWithDefault
     The description of a parameter with a default value. More...
     
    struct  ParameterDescriptorWithDefaultT
     
    class  ParameterProvider
     The interface to access parameter values identified by name and/or (semantic) type. More...
     
    class  Pass
     Pass is a runnable describes the metadata of a pass. More...
     
    class  PassCollectionDescriptor
     A collection of pass descriptors. More...
     
    class  PassDescriptor
     The description of a pass. More...
     
    struct  PassDescriptorT
     
    class  PassImpl
     PassImpl contains the function to invoke on run(). More...
     
    class  Port
     
    class  PortBase
     
    class  PortCollectionDescriptor
     
    class  PortDescriptor
     
    struct  PortDescriptorT
     
    class  PortInput
     
    class  PortOutput
     
    struct  RegisteredPort
     
    class  RegisteredPortInput
     
    class  RegisteredPortOutput
     
    class  SensorNode
     
    class  SimpleNode
     
    class  SimpleNodeT
     
    class  SimpleSensorNode
     
    struct  SyncPortHelper
     
    class  SyncPortHelperInput
     
    class  SyncPortHelperOutput
     
    class  TypeBasedParameterProvider
     A parameter provider which dispatches the retrieval of the parameter value to registered handlers which are selected based on the name, size, and optional array index of the parameter. More...
     
    struct  TypeInformation
     
    struct  VehicleStateNodeNewParams
     
    struct  VehicleStateNodeParams
     

    Typedefs

    using BufferFlags = uint32_t
     
    using ChannelPacketConstructor = dw::core::Function< std::unique_ptr< IChannelPacket >(GenericData dataSpecimen, dwContextHandle_t context)>
     
    using ChannelPacketConstructorRegistration = std::pair< ChannelPacketConstructorSignature, ChannelPacketConstructor >
     
    using ChannelPacketConstructorSignature = std::pair< ChannelPacketTypeID, ChannelType >
     
    using ChannelPacketFactoryPtr = std::shared_ptr< IChannelPacketFactory >
     
    using ChannelPacketTypeID = uint32_t
     
    using ChannelParamStr = dw::core::FixedString< MAX_CHANNEL_PARAM_SIZE >
     
    using ChannelStreamNameStr = dw::core::FixedString< MAX_CHANNEL_STREAM_NAME_SIZE >
     
    using dwDepthMapNodeParams = dwDepthMapNodeParams { bool enable
     
    using dwFeatureDetectorNodeParams = dwFeatureDetectorNodeParams { bool initForCamera
     
    using dwFeatureDetectorNodeRuntimeParams = dwFeatureDetectorNodeRuntimeParams { uint8_t *d_mask
     
    using dwFeatureTrackerNodeParams = dwFeatureTrackerNodeParams { bool initForCamera
     
    using dwIcpNodeParams = dwIcpNodeParams { dwRigHandle_t rigHandle
     
    using dwPyramidNodeParams = dwPyramidNodeParams { uint32_t width
     
    using dwRigNodeParams = dwRigNodeParams { bool serialization
     
    using dwTraceCollectorNodeParams = dwTraceCollectorNodeParams { bool stmControlTracing
     
    using dwTraceNodeParams = dwTraceNodeParams { bool stmControlTracing
     
    using OnSetSyncAttrs = dw::core::Function< void(NvSciSyncAttrList)>
     
    template<typename T >
    using UniquePacketPtr = typename ManagedPortInput< T >::UniquePacketPtr
     

    Enumerations

    enum class  BufferBackendType : uint32_t {
      CPU = 0 ,
      CUDA = 1
    }
     
    enum class  ChannelConnectionType {
      CONNECTION_TYPE_NONE = 0 ,
      CONNECTION_TYPE_STATIC ,
      CONNECTION_TYPE_DYNAMIC
    }
     
    enum class  ChannelEventType {
      CONNECTED ,
      DISCONNECTED ,
      ERROR ,
      READY ,
      GROUP_CONNECTED
    }
     
    enum class  ChannelMode {
      FIFO ,
      MAILBOX ,
      SINGLETON
    }
     
    enum class  ChannelNvSciStreamEnabledComponents : uint32_t {
      COMPONENT_NONE = 0 ,
      COMPONENT_CPU = 1 << 0 ,
      COMPONENT_EGL = 1 << 1 ,
      COMPONENT_CUDA = 1 << 2 ,
      COMPONENT_PVA = 1 << 3 ,
      COMPONENT_DLA = 1 << 4 ,
      COMPONENT_NVMEDIA = 1 << 5
    }
     
    enum class  ChannelReach {
      REACH_NONE = 0 ,
      REACH_THREAD ,
      REACH_PROCESS ,
      REACH_VM ,
      REACH_CHIP
    }
     
    enum class  ChannelRole : uint8_t {
      DW_CHANNEL_ROLE_PRODUCER = 0b01 ,
      DW_CHANNEL_ROLE_CONSUMER = 0b10 ,
      DW_CHANNEL_ROLE_COMPOSITE = 0b11
    }
     
    enum class  ChannelType : uint8_t {
      SHMEM_LOCAL = 0 ,
      SHMEM_REMOTE = 1 ,
      EGLSTREAM = 2 ,
      SOCKET = 3 ,
      DDS = 4 ,
      NVSCI = 5 ,
      FSI = 6
    }
     
    enum class  DWChannelPacketTypeID {
      DEFAULT = DWFRAMEWORK_PACKET_ID_DEFAULT ,
      NUM_TYPES
    }
     
    enum class  dwSerializationType : uint32_t {
      DW_TYPE_INVALID = 0 ,
      DW_ACTUATION_SUPERVISOR_STATUS ,
      DW_ACTUATED_REPLAY_STATUS ,
      DW_ADAS_OBJECT_ARRAY ,
      DW_AEB_REQUEST ,
      DW_AEB_STATE_INFO ,
      DW_AV_STATS ,
      DW_AV_CONFIG ,
      DW_BEHAVIOR_PLANNER_ACC_INFO ,
      DW_BEHAVIOR_PLANNER_LANE_CHANGE_INFO ,
      DW_BEHAVIOR_PLANNER_LANE_HANDLE_INFO ,
      DW_BEHAVIOR_PLANNER_MERGE_INFO ,
      DW_BEHAVIOR_PLANNER_WAIT_ELEMENT_INFO ,
      DW_BEHAVIOR_PLANNER_DEBUG_INFO ,
      DW_TRAJECTORY_PLANNER_DEBUG_INFO ,
      DW_CALIBRATED_STEER_OFFSET ,
      DW_CALIBRATED_WHEEL_RADII ,
      DW_CALIBRATED_IMU_INTRINSICS ,
      DW_CALIBRATION_SUMMARY ,
      DW_BLINDNESS_DETECTION_OUTPUT ,
      DW_CALIBRATION ,
      DW_COMMAND_TO_CONTROL ,
      DW_CUBOID_3D ,
      DW_CVIP_LIST ,
      DW_DISENGAGEMENT_DATA ,
      DW_EGOMOTION_STATE_HANDLE ,
      DW_EGOMOTION_POSE_PAYLOAD ,
      DW_ENCODED_FRAME ,
      DW_EVENT_FLAG ,
      DW_EVENT_SURVEY ,
      DW_FEATURE_NCC_SCORES ,
      DW_FEATURE_ARRAY ,
      DW_FEATURE_HISTORY_ARRAY ,
      DW_FREESPACE_DETECTION ,
      DW_GLOBAL_EGOMOTION_RESULT_PAYLOAD ,
      DW_GLOBAL_EGOMOTION_STATE ,
      DW_GPS_FRAME ,
      DW_HEARTBEAT ,
      DW_IMAGE_HANDLE ,
      DW_TENSOR_HANDLE ,
      DW_IMU_FRAME ,
      DW_INTERSECTION_ARRAY ,
      DW_INTERSECTION_DETECTION ,
      DW_KPI_STATUS ,
      DW_LANE_ARRAY ,
      DW_LANE_ASSIGNMENT_ARRAY ,
      DW_LANE_CHUNK_ARRAY ,
      DW_LANE_DETECTION ,
      DW_LANE_GRAPH ,
      DW_LANE_GRAPH_LIST ,
      DW_LANE_GRAPH_WORLD_MODEL ,
      DW_LANE_GRAPH_TO_NAV_ROAD_GRAPH_MATCH ,
      DW_LANE_PLAN_ACTIONS ,
      DW_LANE_PLAN_ACTIONS_NEW ,
      DW_LANE_SUPPORT_STATUS ,
      DW_LANDMARK_DETECTION ,
      DW_DASHMARK_DETECTION ,
      DW_ROADMARK_DETECTION ,
      DW_EGO_LANE_BIASING_INFO ,
      DW_ROAD_SEPARATION ,
      DW_CAMERA_VISIBILITY ,
      DW_LIGHT_SOURCE_PERCEPTION_AUTO_BEAM_STATUS ,
      DW_LIGHT_SOURCE_PERCEPTION_DETECTOR_MASK ,
      DW_LIGHT_FUNCTIONS_DATA ,
      DW_LIDAR_DECODED_PACKET ,
      DW_LIDAR_POINT_CLOUD ,
      DW_LSS_REQUEST ,
      DW_LOCALIZATION_RESULT ,
      DW_LOCALIZATIONNAVMAP_RESULT ,
      DW_LOCALIZATION_INFO ,
      DW_LOGIN_SURVEY ,
      DW_MSG_VERSION ,
      DW_OBJECT_ARRAY ,
      DW_OBJECT_CAMERA ,
      DW_OBJECT_DETECTION ,
      DW_OBJECT_FUSED ,
      DW_OBJECT_GENERIC ,
      DW_OBJECT_HISTORY_ARRAY ,
      DW_OBJECT_LIDAR ,
      DW_OBJECT_RADAR ,
      DW_OBJECT_ARRAY_RADARDNN ,
      DW_OBSTACLE ,
      DW_OBSTACLE_ARRAY ,
      DW_OBSTACLE_LINK_ARRAY ,
      DW_OBSTACLE_RDM ,
      DW_PATH ,
      DW_PATH_DETECTION ,
      DW_PERCEPTION_OBJECT ,
      DW_PYRAMID_IMAGE ,
      DW_POINT_CLOUD ,
      DW_RADAR_DOPPLER_MOTION ,
      DW_RADAR_SCAN ,
      DW_RADAR_TRACK_EXTENDED ,
      DW_RADAR_GRID_OBSTACLES ,
      DW_RADAR_GRID_OCCUPANCY ,
      DW_RESIM_CONFIG ,
      DW_RESIM_FAILURE ,
      DW_RESIM_LOG ,
      DW_RESIM_METADATA_LOG ,
      DW_RESIM_SEGMENT_LOG ,
      DW_SAFETY_FORCE_FIELD_METRIC ,
      DW_SAFETY_FORCE_FIELD_STATE ,
      DW_MAP_CONFIG_RECORD ,
      DW_MATCHED_ROUTE ,
      DW_LARGE_LANE_GRAPH_REWARD_ARRAY ,
      DW_LARGE_LANE_GRAPH_LINK_ARRAY ,
      DW_SENSOR_NODE_RAW_DATA ,
      DW_STRATEGY_HEALTH_STATE ,
      DW_SURROUND_MONITOR_RADAR_STATE ,
      DW_SURROUND_MONITOR_LANECHANGE_SAFEDECISION ,
      DW_RADAR_PERCEPTION_RADAR_STATE ,
      DW_SURVEY_REQUEST ,
      DW_TEXT ,
      DW_TELEMETRY_SESSION ,
      DW_TEMPORAL_FUSION_DEBUG_INFO ,
      DW_PARKING_PLANNER_DEBUG_INFO ,
      DW_TIME ,
      DW_TIME_SERIES ,
      DW_TIME_SERIES_ARRAY ,
      DW_HEALTH_SIGNAL_ARRAY ,
      DW_GRAPH_HEALTH_SIGNAL ,
      DW_ERROR_SIGNAL ,
      DW_GRAPH_ERROR_SIGNAL ,
      DW_TRAFFIC_SIGNAL_OBJECT_LIST ,
      DW_TSLOBJECTS ,
      DW_VEHICLE_CALIBRATION ,
      DW_VEHICLE_CONTROL_KPI ,
      DW_VEHICLE_CONTROL_STATUS ,
      DW_VEHICLE_IO_STATE ,
      DW_VEHICLE_COMMAND ,
      DW_VEHICLE_MISC_COMMAND ,
      DW_WAIT_GROUP_ARRAY ,
      DW_WAIT_ELEMENT_GROUP ,
      DW_WAIT_ELEMENT_GROUPS ,
      DW_WAIT_LINE_ARRAY ,
      DW_DEPTH_IMAGE ,
      DW_CAMERA_PROPERTIES ,
      DW_CAMERA_MODEL_TRANSFORM_PARAM ,
      DW_SPEEDLIMIT_ARRAY ,
      DW_SPEEDLIMIT_LANE_ASSOCIATION_ARRAY ,
      DW_SPEEDLIMIT_WORLD_MODEL ,
      DW_SPEEDLIMIT_POSITIONAL_ARRAY ,
      DW_SPEEDLIMIT_ATTRIBUTES_ARRAY ,
      DW_TSA_PLANNER_HMI_REQUEST ,
      DW_BLIND_SPOT_MONITOR_STATE_INFO ,
      DW_TSA_PLANNER_STATE_INFO ,
      DW_NEAR_FIELD_ASSIST_STATE_INFO ,
      DW_WAIT_ELEMENT_ARRAY ,
      DW_PREDICTED_TRAJECTORIES ,
      DW_PARKING_SPACE_ARRAY ,
      DW_CODEC_PACKET ,
      DW_SENSOR_SERVICE_RAW_DATA ,
      DW_SENSOR_TS_AND_ID ,
      DW_AUTO_EMERGENCY_STEERING_REQUEST ,
      DW_RECORDED_PATH ,
      FLOAT32 ,
      DW_LANE_ASSIGNMENT_DEBUG_INFO ,
      DW_OBJECT_FUSION_RUN_METADATA ,
      DW_TRAFFIC_LIGHTS_ARRAY ,
      DW_TEXT_REGION_ARRAY ,
      DW_WC_VIEW_LINE_3D_ARRAY ,
      DW_MPPSELECTOROUTPUT ,
      DW_LANE_CURVATURE_INFO ,
      DW_TRAFFIC_LIGHT_ASSOCIATION_ARRAY ,
      DW_ROADPROFILEDATA ,
      DW_HAZARD ,
      DW_MODULE_INIT_PARAMETERS ,
      DW_DXIS_FACE_DETECT_INFO ,
      DW_DXIS_FACIAL_LANDMARK_INFO ,
      DW_DXIS_EYE_OPEN_INFO ,
      DW_DXIS_DROWSINESS_INFO ,
      DW_DXIS_HEAD_POSE_INFO ,
      DW_DXIS_GAZE_INFO ,
      DW_DXIS_PERCLOS_SM_INFO ,
      DW_ZONE_DETECTION_STATE ,
      DW_LANE_TO_ZONE_DETECTION_STATE_ASSOCIATION_ARRAY ,
      DW_CONTROL_SAFETY_MONITORING ,
      DW_LANE_SUPPORT_SYSTEM_DEBUG ,
      DW_TYPES_COUNT
    }
     
    enum class  MetadataFlags : uint16_t {
      METADATA_MESSAGE_METADATA = 1 << 0 ,
      METADATA_PRODUCER_ID = 1 << 1 ,
      METADATA_ITERATION_COUNT = 1 << 2 ,
      METADATA_EPOCH_TIMESTAMP = 1 << 3
    }
     
    enum class  PortBinding : uint8_t {
      OPTIONAL = 0 ,
      REQUIRED = 1
    }
     
    enum class  PortDirection : uint8_t {
      INPUT = 0 ,
      OUTPUT
    }
     

    Functions

    dwStatus appendModuleErrorSignalToGraphErrorSignal (dwGraphErrorSignal &graphSignal, dwErrorSignal const &moduleSignal)
     
    dwStatus appendModuleHealthSignalToGraphHealthSignal (dwGraphHealthSignal &graphSignal, dwHealthSignal const &healthSignal)
     
    bool BufferFlagsBackendEnabled (BufferFlags flags, BufferBackendType type)
     
    void BufferFlagsEnableBackend (BufferFlags &flags, BufferBackendType type)
     
    bool checkHeaderValidFlag (ChannelMetadata const &header, MetadataFlags flag)
     
    dwGraphErrorSignal convertToGraphErrorSignal (dwErrorSignal const &signal)
     
    dwGraphHealthSignal convertToGraphHealthSignal (const dwHealthSignal &signal)
     
    template<typename NodeT >
    auto create (const ParameterProvider &provider) -> std::unique_ptr< NodeT >
     
    template<typename NodeT >
    NodeAllocationParams createAllocationParams ()
     
    template<typename NodeT >
    auto createConstructorArguments ()
     Create a tuple of constructor argument needed by the constructor of the passed node. More...
     
    GenericDataReference createInputPortSpecimen (const dw::core::StringView &className, const dw::core::StringView &identifier)
     
    std::unique_ptr< NodecreateNode (const dw::core::StringView &className, ParameterProvider &provider)
     
    GenericDataReference createOutputPortSpecimen (const dw::core::StringView &className, const dw::core::StringView &identifier)
     
    template<typename NodeT >
    static ParameterCollectionDescriptor createParameterCollectionDescriptor ()
     Create a parameter collection descriptor for a give node. More...
     
    template<typename NodeT >
    static PassCollectionDescriptor createPassCollectionDescriptor ()
     Create a pass collection descriptor for a give node. More...
     
    template<typename NodeT , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    static PortCollectionDescriptor createPortCollectionDescriptor ()
     
    template<typename T , size_t ArraySize>
    constexpr auto describeAbstractArrayParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName)
     
    template<typename T >
    constexpr auto describeAbstractParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName)
     
    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto describeArrayParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, const MemberPointers &&... memberPointers)
     
    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto describeArrayParameterWithDefault (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, std::array< T, ArraySize > defaultValue, const MemberPointers &&... memberPointers)
     
    template<typename... Args>
    constexpr auto describeConstructorArgument (const Args &&... args) -> dw::core::Tuple< Args... >
     
    constexpr std::tuple describeConstructorArguments ()
     
    template<typename Argument1T , typename Arg1 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1)
     
    template<typename Argument1T , typename Argument2T , typename Arg1 , typename Arg2 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2) -> std::tuple< std::tuple< Argument1T *, Arg1 >, std::tuple< Argument2T *, Arg2 > >
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Arg1 , typename Arg2 , typename Arg3 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4, const Arg5 &&arg5)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Argument6T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4, const Arg5 &&arg5, const Arg6 &&arg6)
     
    template<typename EnumT >
    constexpr auto describeEnumerator (dw::core::StringView const &&name, EnumT value) -> std::pair< dw::core::StringView, EnumT >
     Describe an enumerator. More...
     
    template<typename EnumT , typename... Args>
    constexpr auto describeEnumeratorCollection (Args const &&... args) -> std::array< std::pair< dw::core::StringView, EnumT >, sizeof...(Args)>
     Describe the enumerators. More...
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeIndexParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, const MemberPointers &&... memberPointers)
     
    template<typename Node >
    constexpr auto describeInputPorts ()
     
    template<typename Node >
    constexpr auto describeOutputPorts ()
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, const MemberPointers &&... memberPointers) -> ParameterDescriptorT< T, S, false, 0, false, false, MemberPointers... >
     
    template<typename NodeT >
    constexpr auto describeParameters ()
     Get described parameters for the passed node. More...
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeParameterWithDefault (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, T defaultValue, const MemberPointers &&... memberPointers) -> ParameterDescriptorWithDefaultT< T, S, false, 0, false, T, MemberPointers... >
     
    constexpr PassDescriptorT< 0 > describePass (dw::core::StringView const &&name, dwProcessorType processorType)
     
    template<typename DependenciesT >
    constexpr auto describePass (dw::core::StringView const &&name, dwProcessorType processorType, DependenciesT const &&dependencies) -> PassDescriptorT< std::tuple_size< DependenciesT >::value >
     
    template<typename... Args>
    constexpr auto describePassCollection (const Args &&... args) -> std::tuple< Args... >
     
    template<typename... Args>
    constexpr auto describePassDependencies (const Args &&... args) -> std::array< dw::core::StringView, sizeof...(Args)>
     
    template<typename Node >
    constexpr auto describePasses ()
     Get described passes for the passed node. More...
     
    template<typename PortType >
    constexpr auto describePort (dw::core::StringView typeName, dw::core::StringView name, dw::core::StringView comment)
     
    template<typename PortType >
    constexpr auto describePort (dw::core::StringView typeName, dw::core::StringView name, PortBinding binding=PortBinding::OPTIONAL, dw::core::StringView comment=""_sv) -> PortDescriptorT< PortType, 0 >
     
    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto describePortArray (dw::core::StringView typeName, dw::core::StringView name, dw::core::StringView comment)
     
    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto describePortArray (dw::core::StringView typeName, dw::core::StringView name, PortBinding binding=PortBinding::OPTIONAL, dw::core::StringView comment=""_sv) -> PortDescriptorT< PortType, ArraySize >
     
    template<typename... Args>
    constexpr auto describePortCollection (Args &&... args) -> dw::core::Tuple< Args... >
     
    template<typename Node , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    constexpr auto describePorts ()
     
    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto describeUnnamedArrayParameter (dw::core::StringView const &&typeName, const MemberPointers &&... memberPointers)
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeUnnamedParameter (dw::core::StringView const &&typeName, const MemberPointers &&... memberPointers) -> ParameterDescriptorT< T, S, false, 0, false, false, MemberPointers... >
     
    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr size_t descriptorIndex ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr bool descriptorPortArray ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr PortBinding descriptorPortBinding ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr dw::core::StringView descriptorPortComment ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr size_t descriptorPortSize ()
     
    MetadataPayloadextractMetadata (GenericData packet)
     
    const PortCollectionDescriptorgetInputPorts (const dw::core::StringView &className)
     
    dw::core::HeapVectorFixed< dw::core::StringView > getNodeNames ()
     
    const PortCollectionDescriptorgetOutputPorts (const dw::core::StringView &className)
     
    const ParameterCollectionDescriptorgetParameters (const dw::core::StringView &className)
     
    const PassCollectionDescriptorgetPasses (const dw::core::StringView &className)
     
    dw::core::Optional< uint32_t > getSequenceNumber (ChannelMetadata const &header)
     
    dw::core::Optional< dwTime_t > getTimestamp (ChannelMetadata const &header)
     
    dw::core::Optional< dwValidityStatus > getValidityStatus (ChannelMetadata const &header)
     
    template<typename Node , size_t Index>
    constexpr bool hasPassDependencies ()
     Check if a pass specifies explicit dependencies. More...
     
    constexpr bool IsConsumer (ChannelRole role)
     
    constexpr bool IsProducer (ChannelRole role)
     
    template<typename Node >
    constexpr bool isValidPass (dw::core::StringView identifier)
     Check if given string is a valid pass name. More...
     
    template<typename Node >
    constexpr bool isValidPass (std::size_t passID)
     Check if pass index is valid. More...
     
    template<typename Node , PortDirection Direction>
    constexpr bool isValidPortIdentifier (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr bool isValidPortIndex (std::size_t portID)
     
    template<typename T >
    static GenericDataReference make_specimen (typename parameter_traits< T >::SpecimenT *specimen)
     
    template<typename NodeT , class ConstructorArguments >
    auto makeUniqueFromTuple (const ConstructorArguments &&constructorArguments) -> std::unique_ptr< NodeT >
     Instantiate a node using the passed constructor arguments. More...
     
    template<typename EnumT >
    auto mapEnumNameToValue (dw::core::StringView const &name) -> EnumT
     Get the enumerator value based on the name. More...
     
    template<typename EnumT >
    dw::core::StringView mapEnumValueToName (EnumT value)
     Get the enumerator name based on the value. More...
     
    const char * nvSciGetErrorName (uint32_t error)
     
    const char * nvSciGetEventName (uint32_t event)
     
    constexpr ChannelNvSciStreamEnabledComponents operator& (ChannelNvSciStreamEnabledComponents a, ChannelNvSciStreamEnabledComponents b)
     
    constexpr ChannelNvSciStreamEnabledComponents operator| (ChannelNvSciStreamEnabledComponents a, ChannelNvSciStreamEnabledComponents b)
     
    template<typename NodeT >
    constexpr std::size_t parameterSize ()
     Get the number of parameters for a given node. More...
     
    template<typename... Others>
    static void ParseAllChannelParameters (const ChannelParamStr &channelParams, Others &&... others)
     
    template<typename T >
    static T ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    int64_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    size_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    uint32_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    uint16_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    uint8_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    bool ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelRole ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelType ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelMode ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelPeerLocation ParseChannelParameter (const ChannelParamStr &value)
     
    template<size_t Size>
    void ParseChannelParameter (const ChannelParamStr &value, dw::core::FixedString< Size > &result)
     
    template<typename T , size_t N>
    void ParseChannelParameter (const ChannelParamStr &value, dw::core::VectorFixed< T, N > &result)
     
    template<typename T >
    void ParseChannelParameter (const ChannelParamStr &value, T &result)
     
    static void ParseChannelParameters (const ChannelParamStr &, const ChannelParamStr &)
     
    template<typename T , typename... Others>
    static void ParseChannelParameters (const ChannelParamStr &key, const ChannelParamStr &value, const char *staticKey, T &result, Others &&... others)
     
    template<typename Node , size_t Index>
    constexpr auto passDependencies ()
     Get the dependencies of a pass (which returns an empty collection for passes without explicit dependencies). More...
     
    template<typename Node >
    constexpr size_t passIndex (dw::core::StringView identifier)
     Get the the pass index for a pass identified by name. More...
     
    template<typename Node , size_t Index>
    constexpr dw::core::StringView passName ()
     Get the name of a pass. More...
     
    template<typename Node , size_t Index>
    constexpr dwProcessorType passProcessorType ()
     Get the processor type of a pass. More...
     
    template<typename Node >
    constexpr std::size_t passSize ()
     Get the number of passes of the passed node. More...
     
    template<typename NodeT , class ConstructorArguments , typename std::enable_if_t< std::tuple_size< ConstructorArguments >()==1, void > * = nullptr>
    void populateParameters (ConstructorArguments &constructorArguments, const ParameterProvider &provider)
     Populate the constructor arguments using values from the parameter provider. More...
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portArraySize (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portDescriptorIndex (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr std::size_t portDescriptorSize ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr auto portDescriptorType ()
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portIndex (StringView identifier)
     
    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr dw::core::StringView portName ()
     
    template<typename Node , PortDirection Direction>
    constexpr std::size_t portSize ()
     
    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr auto portType ()
     
    template<typename NodeT >
    void registerNode (const char *className)
     
    void setSequenceNumber (ChannelMetadata &header, uint32_t const &sequenceNum)
     
    void setTimestamp (ChannelMetadata &header, dwTime_t const &timestamp)
     
    void setValidityStatus (ChannelMetadata &header, dwValidityStatus const &status)
     
    static const char * ToParam (ChannelType channelType)
     

    Variables

    uint32_t accumulatorDownsampleFactor
     
    char8_t const * calibrationOutputFileName
     
    char8_t const * calibrationOverlayFileName
     
    uint32_t cameraInstanceIds [framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]
     
    bool cameraSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]
     
    std::uint32_t cameraSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]
     
    uint64_t channelMask
     
    static constexpr dwTime_t CHN_WAIT_TIMEOUT_US {50'000'000}
     
    cudaStream_t cudaStream
     
    cupvaStream_t cupvastream
     Data Type of pyramid. More...
     
    cupvaStream_t cupvaStream
     
    dwTrivialDataType dataType = dwTrivialDataType::DW_TYPE_FLOAT32
     Number of levels in the pyramid. More...
     
    bool diskIOStatsEnabled
     
    dwFeature2DDetectorConfig dwDetectorParams
     
    static constexpr const uint32_t DWFRAMEWORK_MAX_INTERNAL_TYPES {0x400U}
     
    static constexpr const uint32_t DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET {0x80000000U}
     
    constexpr ChannelPacketTypeID DWFRAMEWORK_PACKET_ID_DEFAULT {0U}
     
    const dw::core::StaticHashMap< dw::core::FixedString< 64 >, dwSerializationType, static_cast< std::underlying_type_t< dwSerializationType > >(dwSerializationType::DW_TYPES_COUNT) - 1 > dwSerializationTypeStringToEnumMap
     
    dwFeature2DTrackerConfig dwTrackerParams
     
    bool enable
     
    bool enabled
     
    dwTransformation3f extrinsic
     
    bool fileBackendEnabled
     
    dw::core::FixedString< 384 > filePath
     
    bool ftraceBackendEnabled
     
    bool fullMemUsage
     
    uint32_t height
     Width of level 0. More...
     
    bool imuSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_IMUS]
     
    std::uint32_t imuSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_IMUS]
     
    dwCameraModelHandle_t intrinsic
     
    dw::core::FixedString< 16 > ipAddr
     
    uint32_t levelCount
     Height of level 0. More...
     
    bool lidarICPUsesEgomotion
     
    uint32_t lidarMaxICPIterations
     
    dwLidarProperties lidarProps
     
    bool lidarSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_LIDARS]
     
    std::uint32_t lidarSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_LIDARS]
     
    uint32_t maskHeight
     
    uint32_t maskStrideBytes
     
    uint32_t maskWidth
     
    static constexpr uint16_t MAX_CHANNEL_ALL_PARAMS_SIZE {1024U}
     
    static constexpr uint16_t MAX_CHANNEL_CONSUMERS_COUNT {256U}
     
    static constexpr uint16_t MAX_CHANNEL_PARAM_SIZE {1024U}
     
    static constexpr uint16_t MAX_CHANNEL_PRODUCERS_COUNT {2048U}
     
    static constexpr uint16_t MAX_CHANNEL_STREAM_NAME_SIZE {64U}
     
    static constexpr uint32_t MAX_INPUT_TRACE_PORTS {16}
     
    static constexpr const size_t MAX_PORT_DESCRIPTOR_PER_COLLECTION {256U}
     
    uint32_t maxFileSizeMB
     
    uint32_t maxTracesPerChPerEpoch
     
    bool memTraceEnabled
     
    bool networkBackendEnabled
     
    bool nvtxBackendEnabled
     
    static constexpr const size_t PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR {1U}
     
    static constexpr const size_t PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE {0U}
     
    uint32_t radarInstanceIds [framework::SELF_CALIBRATION_NODE_MAX_RADARS]
     
    bool radarSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_RADARS]
     
    std::uint32_t radarSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_RADARS]
     
    dwRigHandle_t rigHandle
     
    char8_t const * rigOutputFileName
     
    uint32_t sensorIndex
     
    uint16_t serverPort
     
    cudaStream_t stream
     
    uint32_t tracingLevel
     

    Class Documentation

    ◆ dw::framework::BufferProperties

    struct dw::framework::BufferProperties
    Class Members
    size_t byteSize
    BufferFlags enabledBackends

    ◆ dw::framework::ChannelError

    struct dw::framework::ChannelError
    Class Members
    dwErrorSignal errorSignal The error signal.
    FixedString< 64U > nvsciipcEndpoint The endpoint, if relevant, or empty string.

    ◆ dw::framework::ChannelEvent

    struct dw::framework::ChannelEvent
    Class Members
    uint32_t connectGroupID connect group identifier of the event, relevant only for group connected event
    OnDataReady onDataReady The callback set for the channel that is ready. Only valid for type=READY.
    void * opaque The opaque pointer set for the channel tthat is ready. Only valid for type=READY.
    ChannelEventType type The type of the event.
    uint32_t uid unique identifier of the channel

    ◆ dw::framework::ChannelMetadata

    struct dw::framework::ChannelMetadata
    Class Members
    dwTime_t epochTimestamp Virtual time of the producer.
    uint32_t iterationCount Producer iteration count.
    dwMessageMetadata messageMetadata Common message metadata.
    uint32_t producerId Id of the producer channel.
    uint16_t validFields Bit map defining which ChannelMetadata fields are set. See MetadataFlags.

    ◆ dw::framework::ChannelPeerLocation

    struct dw::framework::ChannelPeerLocation
    Class Members
    uint32_t socID
    uint32_t vmID

    ◆ dw::framework::dwAccumulatorNodeParams

    struct dw::framework::dwAccumulatorNodeParams
    Class Members
    dwPointCloudAssemblerParams assmParams
    dwMotionCompensatorParams compParams
    cudaStream_t cudaStream
    dwEgomotionParameters egomotionParams
    bool enableCuda
    dwLidarProperties lidarProperties
    bool throttlePipeline

    ◆ dw::framework::dwCameraChannelNodeParams

    struct dw::framework::dwCameraChannelNodeParams
    Class Members
    cudaStream_t cudaStream
    FixedString< 32 > frameSkipMask
    dwImageProperties imageProperties
    dwConstRigHandle_t rig
    dwSALHandle_t sal
    char8_t const * sensorName
    bool useEEPROMIntrinsics

    ◆ dw::framework::dwCameraNodeParams

    struct dw::framework::dwCameraNodeParams
    Collaboration diagram for dw::framework::dwCameraNodeParams:
    Class Members
    cudaStream_t cudaStream
    FixedString< 32 > frameSkipMask
    dwConstRigHandle_t rig
    dwSALHandle_t sal
    char8_t const * sensorName
    bool useEEPROMIntrinsics

    ◆ dw::framework::dwGlobalEgomotionNodeInitParams

    struct dw::framework::dwGlobalEgomotionNodeInitParams
    Class Members
    const char * gpsSensorName
    uint32_t historySize
    dwConstRigHandle_t rigHandle

    ◆ dw::framework::dwGPSNodeParams

    struct dw::framework::dwGPSNodeParams
    Collaboration diagram for dw::framework::dwGPSNodeParams:
    Class Members
    FixedString< 32 > frameSkipMask
    bool inputModeVal
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::dwIMUNodeParams

    struct dw::framework::dwIMUNodeParams
    Collaboration diagram for dw::framework::dwIMUNodeParams:
    Class Members
    FixedString< 32 > frameSkipMask
    bool inputModeVal
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::dwLidarPointCloudStitcherNodeParams

    struct dw::framework::dwLidarPointCloudStitcherNodeParams
    Class Members
    bool enabledLidar[MAX_LIDAR_STITCHER_PORT_NUM]
    dwTransformation3f lidar2RigDefault[MAX_LIDAR_STITCHER_PORT_NUM]
    dwLidarProperties lidarProperties[MAX_LIDAR_STITCHER_PORT_NUM]
    dwMemoryType memoryType
    dwPointCloudFormat outputFormat
    cudaStream_t stream

    ◆ dw::framework::dwRadarDopplerMotionNodeParams

    struct dw::framework::dwRadarDopplerMotionNodeParams
    Class Members
    cudaStream_t cudaStream
    bool enable
    dwTransformation3f radarExtrinsics
    dwRadarProperties radarProperties
    dwConstRigHandle_t rigHandle

    ◆ dw::framework::dwRelativeEgomotionIMUNodeInitParams

    struct dw::framework::dwRelativeEgomotionIMUNodeInitParams
    Class Members
    bool automaticUpdate
    bool enableSuspension
    bool estimateInitialOrientation
    uint32_t historySize
    const char * imuSensorName
    dwEgomotionLinearAccelerationFilterParams linearAccelerationFilterParameters
    dwMotionModel motionModel
    dwConstRigHandle_t rigHandle
    dwEgomotionSpeedMeasurementType speedMeasurementType
    const char * vehicleSensorName

    ◆ dw::framework::dwSelfCalibrationCameraNodeParam

    struct dw::framework::dwSelfCalibrationCameraNodeParam
    Collaboration diagram for dw::framework::dwSelfCalibrationCameraNodeParam:
    Class Members
    dwSelfCalibrationNodeCameraParams cameraParams
    uint32_t channelFifoSize
    cudaStream_t cudaStream
    bool enableCalibration
    dwConstRigHandle_t rigHandle
    size_t sensorIndex TODO(lmoltrecht): AVC-2389 Consider changing to uint32_t after node split is finished, or int32_t to enable -1 as value for unused sensors.

    ◆ dw::framework::dwSelfCalibrationIMUNodeParam

    struct dw::framework::dwSelfCalibrationIMUNodeParam
    Class Members
    uint32_t channelFifoSize
    bool enableCalibration
    uint32_t histogramMaxOutlierFailureCount
    dwConstRigHandle_t rigHandle
    uint32_t sensorIndex

    ◆ dw::framework::dwSelfCalibrationLidarNodeParam

    struct dw::framework::dwSelfCalibrationLidarNodeParam
    Collaboration diagram for dw::framework::dwSelfCalibrationLidarNodeParam:
    Class Members
    uint32_t channelFifoSize
    cudaStream_t cudaStream
    bool enableCalibration
    dwSelfCalibrationNodeLidarParams lidarParams
    dwConstRigHandle_t rigHandle
    size_t sensorIndex TODO(lmoltrecht): AVC-2389 Consider changing to uint32_t after node split is finished.

    ◆ dw::framework::dwSelfCalibrationNodeCameraParams

    struct dw::framework::dwSelfCalibrationNodeCameraParams
    Class Members
    uint32_t calibrationMethod
    uint32_t calibrationSignals
    dwCameraModelHandle_t cameraHandle
    dwCameraProperties cameraProps
    float32_t rotationHistogramRangeDeg
    uint32_t sensorRigIndex
    uint32_t trackerMaxFeatureCount
    uint32_t trackerMaxHistorySize

    ◆ dw::framework::dwSelfCalibrationNodeLidarParams

    struct dw::framework::dwSelfCalibrationNodeLidarParams
    Class Members
    bool lidarHandEyeUsesEgomotion
    dwLidarProperties lidarProps
    uint32_t sensorRigIndex

    ◆ dw::framework::dwSelfCalibrationNodeParam

    struct dw::framework::dwSelfCalibrationNodeParam
    Class Members
    uint32_t channelFifoSize
    bool enableCalibration
    dwConstRigHandle_t rigHandle

    ◆ dw::framework::dwSelfCalibrationNodeRadarParamsNew

    struct dw::framework::dwSelfCalibrationNodeRadarParamsNew
    Class Members
    dwRadarProperties radarProps
    bool sensorEnabledGlobally
    uint32_t sensorRigIndex

    ◆ dw::framework::dwSelfCalibrationRadarIntrinsicsNodeParams

    struct dw::framework::dwSelfCalibrationRadarIntrinsicsNodeParams
    Class Members
    bool enableCalibration
    dwConstRigHandle_t rigHandle
    size_t sensorIndex TODO(lmoltrecht): AVC-2389 Consider changing to uint32_t after node split is finished, or int32_t to enable -1 as value for unused sensors.
    uint32_t sensorRigIndex

    ◆ dw::framework::dwSelfCalibrationRadarNodeParam

    struct dw::framework::dwSelfCalibrationRadarNodeParam
    Collaboration diagram for dw::framework::dwSelfCalibrationRadarNodeParam:
    Class Members
    bool calibrateWheelRadii TODO(lmoltrecht): AVC-2389 Move into radarParams??
    uint32_t channelFifoSize
    bool enableCalibration
    dwSelfCalibrationNodeRadarParamsNew radarParams
    dwConstRigHandle_t rigHandle
    size_t sensorIndex TODO(lmoltrecht): AVC-2389 Consider changing to uint32_t after node split is finished.
    float32_t yawPrecisionDeg

    ◆ dw::framework::dwSelfCalibrationRoadcastAggregatorNodeParam

    struct dw::framework::dwSelfCalibrationRoadcastAggregatorNodeParam
    Class Members
    size_t cameraSensorIndices[SELF_CALIBRATION_NODE_MAX_CAMERAS]
    uint32_t cameraSensorRigIndices[SELF_CALIBRATION_NODE_MAX_CAMERAS]
    uint32_t imuSensorRigIndices[SELF_CALIBRATION_NODE_MAX_IMUS]
    size_t lidarSensorIndices[SELF_CALIBRATION_NODE_MAX_LIDARS]
    uint32_t lidarSensorRigIndices[SELF_CALIBRATION_NODE_MAX_LIDARS]
    size_t radarSensorIndices[SELF_CALIBRATION_NODE_MAX_RADARS]
    uint32_t radarSensorRigIndices[SELF_CALIBRATION_NODE_MAX_RADARS]
    dwConstRigHandle_t rigHandle

    ◆ dw::framework::dwSelfCalibrationWheelRadiiSelectorNodeParam

    struct dw::framework::dwSelfCalibrationWheelRadiiSelectorNodeParam

    ◆ dw::framework::GenericDataReference

    struct dw::framework::GenericDataReference
    Collaboration diagram for dw::framework::GenericDataReference:
    Class Members
    GenericData data GenericData pointing to packet constructor parameters.
    ChannelPacketTypeID packetTypeID The ID of the type of the endpoint.
    shared_ptr< void > pCopy a shared pointer to packet constructor parameters.
    OnSetSyncAttrs setSignalerAttributes lambda to set the signaler attributes of the endpoint.
    OnSetSyncAttrs setWaiterAttributes lambda to set the waiter attributes of the endpoint.
    size_t typeSize The size of the type of the endpoint.

    ◆ dw::framework::GPSNodeChannelParams

    struct dw::framework::GPSNodeChannelParams
    Collaboration diagram for dw::framework::GPSNodeChannelParams:
    Class Members
    FixedString< 32 > frameSkipMask
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::IMUNodeChannelParams

    struct dw::framework::IMUNodeChannelParams
    Collaboration diagram for dw::framework::IMUNodeChannelParams:
    Class Members
    FixedString< 32 > frameSkipMask
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::MetadataPayload

    struct dw::framework::MetadataPayload
    Collaboration diagram for dw::framework::MetadataPayload:
    Class Members
    GenericData data
    ChannelMetadata header

    ◆ dw::framework::packet_traits

    struct dw::framework::packet_traits

    ◆ dw::framework::VehicleStateNodeNewParams

    struct dw::framework::VehicleStateNodeNewParams
    Collaboration diagram for dw::framework::VehicleStateNodeNewParams:
    Class Members
    bool actuationFeedback
    bool enabled
    FixedString< 32 > frameSkipMask
    bool noneSafetyState
    dwConstRigHandle_t rigHandle
    bool safetyState
    const char * sensorName
    bool vioStateRcEnabled

    ◆ dw::framework::VehicleStateNodeParams

    struct dw::framework::VehicleStateNodeParams
    Collaboration diagram for dw::framework::VehicleStateNodeParams:
    Class Members
    bool external
    bool externalAQ
    bool externalChannel
    FixedString< 32 > frameSkipMask
    bool legacyExternal
    bool legacyInternal
    dwConstRigHandle_t rigHandle
    const char * sensorName
    bool vioStateRcEnabled

    Typedef Documentation

    ◆ BufferFlags

    using dw::framework::BufferFlags = typedef uint32_t

    Definition at line 51 of file Buffer.hpp.

    ◆ ChannelPacketConstructor

    using dw::framework::ChannelPacketConstructor = typedef dw::core::Function<std::unique_ptr<IChannelPacket>(GenericData dataSpecimen, dwContextHandle_t context)>

    Definition at line 44 of file ChannelFactory.hpp.

    ◆ ChannelPacketConstructorRegistration

    ◆ ChannelPacketConstructorSignature

    ◆ ChannelPacketFactoryPtr

    Definition at line 231 of file IChannelPacket.hpp.

    ◆ ChannelPacketTypeID

    using dw::framework::ChannelPacketTypeID = typedef uint32_t

    The unique id specifying how a data type should be allocated and transported. This id is used to verify that remote peers are expecting the same data type over a connection.

    Definition at line 175 of file ChannelPacketTypes.hpp.

    ◆ ChannelParamStr

    using dw::framework::ChannelParamStr = typedef dw::core::FixedString<MAX_CHANNEL_PARAM_SIZE>

    Definition at line 134 of file ChannelParameters.hpp.

    ◆ ChannelStreamNameStr

    using dw::framework::ChannelStreamNameStr = typedef dw::core::FixedString<MAX_CHANNEL_STREAM_NAME_SIZE>

    Definition at line 135 of file ChannelParameters.hpp.

    ◆ dwDepthMapNodeParams

    Definition at line 53 of file dwDepthMapNode.hpp.

    ◆ dwFeatureDetectorNodeParams

    Definition at line 61 of file dwFeatureDetectorNode.hpp.

    ◆ dwFeatureDetectorNodeRuntimeParams

    ◆ dwFeatureTrackerNodeParams

    Definition at line 53 of file dwFeatureTrackerNode.hpp.

    ◆ dwIcpNodeParams

    using dw::framework::dwIcpNodeParams = typedef dwIcpNodeParams { dwRigHandle_t rigHandle

    Definition at line 51 of file dwIcpNode.hpp.

    ◆ dwPyramidNodeParams

    using dw::framework::dwPyramidNodeParams = typedef dwPyramidNodeParams { uint32_t width

    Definition at line 53 of file dwPyramidNode.hpp.

    ◆ dwRigNodeParams

    using dw::framework::dwRigNodeParams = typedef dwRigNodeParams { bool serialization

    Definition at line 51 of file dwRigNode.hpp.

    ◆ dwTraceCollectorNodeParams

    Definition at line 48 of file dwTraceCollectorNode.hpp.

    ◆ dwTraceNodeParams

    using dw::framework::dwTraceNodeParams = typedef dwTraceNodeParams { bool stmControlTracing

    Definition at line 46 of file dwTraceNode.hpp.

    ◆ OnSetSyncAttrs

    using dw::framework::OnSetSyncAttrs = typedef dw::core::Function<void(NvSciSyncAttrList)>

    Function signature to call back to the application to set the sync attributes when needed.

    Definition at line 265 of file ChannelPacketTypes.hpp.

    ◆ UniquePacketPtr

    template<typename T >
    using dw::framework::UniquePacketPtr = typedef typename ManagedPortInput<T>::UniquePacketPtr

    Definition at line 703 of file ManagedPort.hpp.

    Enumeration Type Documentation

    ◆ BufferBackendType

    enum class dw::framework::BufferBackendType : uint32_t
    strong
    Enumerator
    CPU 
    CUDA 

    Definition at line 44 of file Buffer.hpp.

    ◆ ChannelConnectionType

    Enumerator
    CONNECTION_TYPE_NONE 
    CONNECTION_TYPE_STATIC 
    CONNECTION_TYPE_DYNAMIC 

    Definition at line 170 of file ChannelParameters.hpp.

    ◆ ChannelEventType

    Enumerator
    CONNECTED 

    Channel became connected.

    DISCONNECTED 

    Channel became or is disconnected.

    ERROR 

    Channel encountered error.

    READY 

    Channel is ready.

    GROUP_CONNECTED 

    Channel group connected.

    Definition at line 286 of file Channel.hpp.

    ◆ ChannelMode

    enum class dw::framework::ChannelMode
    strong
    Enumerator
    FIFO 
    MAILBOX 
    SINGLETON 

    Definition at line 137 of file ChannelParameters.hpp.

    ◆ ChannelNvSciStreamEnabledComponents

    Enumerator
    COMPONENT_NONE 
    COMPONENT_CPU 
    COMPONENT_EGL 
    COMPONENT_CUDA 
    COMPONENT_PVA 
    COMPONENT_DLA 
    COMPONENT_NVMEDIA 

    Definition at line 156 of file ChannelParameters.hpp.

    ◆ ChannelReach

    enum class dw::framework::ChannelReach
    strong
    Enumerator
    REACH_NONE 
    REACH_THREAD 
    REACH_PROCESS 
    REACH_VM 
    REACH_CHIP 

    Definition at line 181 of file ChannelParameters.hpp.

    ◆ ChannelRole

    enum class dw::framework::ChannelRole : uint8_t
    strong

    The roles a channel allows.

    Enumerator
    DW_CHANNEL_ROLE_PRODUCER 

    allows producer only

    DW_CHANNEL_ROLE_CONSUMER 

    allows consumer only

    DW_CHANNEL_ROLE_COMPOSITE 

    allows both producer and consumer

    Definition at line 103 of file ChannelParameters.hpp.

    ◆ ChannelType

    enum class dw::framework::ChannelType : uint8_t
    strong

    The backend transport type of a Channel

    Enumerator
    SHMEM_LOCAL 

    local shared memory

    SHMEM_REMOTE 

    remote shared memory

    EGLSTREAM 

    EGL stream.

    SOCKET 

    socket

    DDS 

    Data Distribution Service (DDS)

    NVSCI 

    NvSciStream.

    FSI 

    FSI.

    Definition at line 54 of file ChannelParameters.hpp.

    ◆ DWChannelPacketTypeID

    Enumerator
    DEFAULT 
    NUM_TYPES 

    Definition at line 220 of file ChannelPacketTypes.hpp.

    ◆ dwSerializationType

    enum class dw::framework::dwSerializationType : uint32_t
    strong
    Enumerator
    DW_TYPE_INVALID 
    DW_ACTUATION_SUPERVISOR_STATUS 
    DW_ACTUATED_REPLAY_STATUS 
    DW_ADAS_OBJECT_ARRAY 
    DW_AEB_REQUEST 
    DW_AEB_STATE_INFO 
    DW_AV_STATS 
    DW_AV_CONFIG 
    DW_BEHAVIOR_PLANNER_ACC_INFO 
    DW_BEHAVIOR_PLANNER_LANE_CHANGE_INFO 
    DW_BEHAVIOR_PLANNER_LANE_HANDLE_INFO 
    DW_BEHAVIOR_PLANNER_MERGE_INFO 
    DW_BEHAVIOR_PLANNER_WAIT_ELEMENT_INFO 
    DW_BEHAVIOR_PLANNER_DEBUG_INFO 
    DW_TRAJECTORY_PLANNER_DEBUG_INFO 
    DW_CALIBRATED_STEER_OFFSET 
    DW_CALIBRATED_WHEEL_RADII 
    DW_CALIBRATED_IMU_INTRINSICS 
    DW_CALIBRATION_SUMMARY 
    DW_BLINDNESS_DETECTION_OUTPUT 
    DW_CALIBRATION 
    DW_COMMAND_TO_CONTROL 
    DW_CUBOID_3D 
    DW_CVIP_LIST 
    DW_DISENGAGEMENT_DATA 
    DW_EGOMOTION_STATE_HANDLE 
    DW_EGOMOTION_POSE_PAYLOAD 
    DW_ENCODED_FRAME 
    DW_EVENT_FLAG 
    DW_EVENT_SURVEY 
    DW_FEATURE_NCC_SCORES 
    DW_FEATURE_ARRAY 
    DW_FEATURE_HISTORY_ARRAY 
    DW_FREESPACE_DETECTION 
    DW_GLOBAL_EGOMOTION_RESULT_PAYLOAD 
    DW_GLOBAL_EGOMOTION_STATE 
    DW_GPS_FRAME 
    DW_HEARTBEAT 
    DW_IMAGE_HANDLE 
    DW_TENSOR_HANDLE 
    DW_IMU_FRAME 
    DW_INTERSECTION_ARRAY 
    DW_INTERSECTION_DETECTION 
    DW_KPI_STATUS 
    DW_LANE_ARRAY 
    DW_LANE_ASSIGNMENT_ARRAY 
    DW_LANE_CHUNK_ARRAY 
    DW_LANE_DETECTION 
    DW_LANE_GRAPH 
    DW_LANE_GRAPH_LIST 
    DW_LANE_GRAPH_WORLD_MODEL 
    DW_LANE_GRAPH_TO_NAV_ROAD_GRAPH_MATCH 
    DW_LANE_PLAN_ACTIONS 
    DW_LANE_PLAN_ACTIONS_NEW 
    DW_LANE_SUPPORT_STATUS 
    DW_LANDMARK_DETECTION 
    DW_DASHMARK_DETECTION 
    DW_ROADMARK_DETECTION 
    DW_EGO_LANE_BIASING_INFO 
    DW_ROAD_SEPARATION 
    DW_CAMERA_VISIBILITY 
    DW_LIGHT_SOURCE_PERCEPTION_AUTO_BEAM_STATUS 
    DW_LIGHT_SOURCE_PERCEPTION_DETECTOR_MASK 
    DW_LIGHT_FUNCTIONS_DATA 
    DW_LIDAR_DECODED_PACKET 
    DW_LIDAR_POINT_CLOUD 
    DW_LSS_REQUEST 
    DW_LOCALIZATION_RESULT 
    DW_LOCALIZATIONNAVMAP_RESULT 
    DW_LOCALIZATION_INFO 
    DW_LOGIN_SURVEY 
    DW_MSG_VERSION 
    DW_OBJECT_ARRAY 
    DW_OBJECT_CAMERA 
    DW_OBJECT_DETECTION 
    DW_OBJECT_FUSED 
    DW_OBJECT_GENERIC 
    DW_OBJECT_HISTORY_ARRAY 
    DW_OBJECT_LIDAR 
    DW_OBJECT_RADAR 
    DW_OBJECT_ARRAY_RADARDNN 
    DW_OBSTACLE 
    DW_OBSTACLE_ARRAY 
    DW_OBSTACLE_LINK_ARRAY 
    DW_OBSTACLE_RDM 
    DW_PATH 
    DW_PATH_DETECTION 
    DW_PERCEPTION_OBJECT 
    DW_PYRAMID_IMAGE 
    DW_POINT_CLOUD 
    DW_RADAR_DOPPLER_MOTION 
    DW_RADAR_SCAN 
    DW_RADAR_TRACK_EXTENDED 
    DW_RADAR_GRID_OBSTACLES 
    DW_RADAR_GRID_OCCUPANCY 
    DW_RESIM_CONFIG 
    DW_RESIM_FAILURE 
    DW_RESIM_LOG 
    DW_RESIM_METADATA_LOG 
    DW_RESIM_SEGMENT_LOG 
    DW_SAFETY_FORCE_FIELD_METRIC 
    DW_SAFETY_FORCE_FIELD_STATE 
    DW_MAP_CONFIG_RECORD 
    DW_MATCHED_ROUTE 
    DW_LARGE_LANE_GRAPH_REWARD_ARRAY 
    DW_LARGE_LANE_GRAPH_LINK_ARRAY 
    DW_SENSOR_NODE_RAW_DATA 
    DW_STRATEGY_HEALTH_STATE 
    DW_SURROUND_MONITOR_RADAR_STATE 
    DW_SURROUND_MONITOR_LANECHANGE_SAFEDECISION 
    DW_RADAR_PERCEPTION_RADAR_STATE 
    DW_SURVEY_REQUEST 
    DW_TEXT 
    DW_TELEMETRY_SESSION 
    DW_TEMPORAL_FUSION_DEBUG_INFO 
    DW_PARKING_PLANNER_DEBUG_INFO 
    DW_TIME 
    DW_TIME_SERIES 
    DW_TIME_SERIES_ARRAY 
    DW_HEALTH_SIGNAL_ARRAY 
    DW_GRAPH_HEALTH_SIGNAL 
    DW_ERROR_SIGNAL 
    DW_GRAPH_ERROR_SIGNAL 
    DW_TRAFFIC_SIGNAL_OBJECT_LIST 
    DW_TSLOBJECTS 
    DW_VEHICLE_CALIBRATION 
    DW_VEHICLE_CONTROL_KPI 
    DW_VEHICLE_CONTROL_STATUS 
    DW_VEHICLE_IO_STATE 
    DW_VEHICLE_COMMAND 
    DW_VEHICLE_MISC_COMMAND 
    DW_WAIT_GROUP_ARRAY 
    DW_WAIT_ELEMENT_GROUP 
    DW_WAIT_ELEMENT_GROUPS 
    DW_WAIT_LINE_ARRAY 
    DW_DEPTH_IMAGE 
    DW_CAMERA_PROPERTIES 
    DW_CAMERA_MODEL_TRANSFORM_PARAM 
    DW_SPEEDLIMIT_ARRAY 
    DW_SPEEDLIMIT_LANE_ASSOCIATION_ARRAY 
    DW_SPEEDLIMIT_WORLD_MODEL 
    DW_SPEEDLIMIT_POSITIONAL_ARRAY 
    DW_SPEEDLIMIT_ATTRIBUTES_ARRAY 
    DW_TSA_PLANNER_HMI_REQUEST 
    DW_BLIND_SPOT_MONITOR_STATE_INFO 
    DW_TSA_PLANNER_STATE_INFO 
    DW_NEAR_FIELD_ASSIST_STATE_INFO 
    DW_WAIT_ELEMENT_ARRAY 
    DW_PREDICTED_TRAJECTORIES 
    DW_PARKING_SPACE_ARRAY 
    DW_CODEC_PACKET 
    DW_SENSOR_SERVICE_RAW_DATA 
    DW_SENSOR_TS_AND_ID 
    DW_AUTO_EMERGENCY_STEERING_REQUEST 
    DW_RECORDED_PATH 
    FLOAT32 
    DW_LANE_ASSIGNMENT_DEBUG_INFO 
    DW_OBJECT_FUSION_RUN_METADATA 
    DW_TRAFFIC_LIGHTS_ARRAY 
    DW_TEXT_REGION_ARRAY 
    DW_WC_VIEW_LINE_3D_ARRAY 
    DW_MPPSELECTOROUTPUT 
    DW_LANE_CURVATURE_INFO 
    DW_TRAFFIC_LIGHT_ASSOCIATION_ARRAY 
    DW_ROADPROFILEDATA 
    DW_HAZARD 
    DW_MODULE_INIT_PARAMETERS 
    DW_DXIS_FACE_DETECT_INFO 
    DW_DXIS_FACIAL_LANDMARK_INFO 
    DW_DXIS_EYE_OPEN_INFO 
    DW_DXIS_DROWSINESS_INFO 
    DW_DXIS_HEAD_POSE_INFO 
    DW_DXIS_GAZE_INFO 
    DW_DXIS_PERCLOS_SM_INFO 
    DW_ZONE_DETECTION_STATE 
    DW_LANE_TO_ZONE_DETECTION_STATE_ASSOCIATION_ARRAY 
    DW_CONTROL_SAFETY_MONITORING 
    DW_LANE_SUPPORT_SYSTEM_DEBUG 
    DW_TYPES_COUNT 

    Definition at line 42 of file Types.hpp.

    ◆ MetadataFlags

    enum class dw::framework::MetadataFlags : uint16_t
    strong
    Enumerator
    METADATA_MESSAGE_METADATA 

    Common message metadata is set.

    METADATA_PRODUCER_ID 

    Producer id is set.

    METADATA_ITERATION_COUNT 

    Producer iteration count is set.

    METADATA_EPOCH_TIMESTAMP 

    Virtual producer time is set.

    Definition at line 228 of file ChannelPacketTypes.hpp.

    ◆ PortBinding

    enum class dw::framework::PortBinding : uint8_t
    strong
    Enumerator
    OPTIONAL 
    REQUIRED 

    Definition at line 57 of file PortDescriptor.hpp.

    ◆ PortDirection

    enum class dw::framework::PortDirection : uint8_t
    strong
    Enumerator
    INPUT 
    OUTPUT 

    Definition at line 52 of file Port.hpp.

    Function Documentation

    ◆ appendModuleErrorSignalToGraphErrorSignal()

    dwStatus dw::framework::appendModuleErrorSignalToGraphErrorSignal ( dwGraphErrorSignal graphSignal,
    dwErrorSignal const &  moduleSignal 
    )

    ◆ appendModuleHealthSignalToGraphHealthSignal()

    dwStatus dw::framework::appendModuleHealthSignalToGraphHealthSignal ( dwGraphHealthSignal graphSignal,
    dwHealthSignal const &  healthSignal 
    )

    ◆ BufferFlagsBackendEnabled()

    bool dw::framework::BufferFlagsBackendEnabled ( BufferFlags  flags,
    BufferBackendType  type 
    )
    inline

    Definition at line 53 of file Buffer.hpp.

    ◆ BufferFlagsEnableBackend()

    void dw::framework::BufferFlagsEnableBackend ( BufferFlags flags,
    BufferBackendType  type 
    )
    inline

    Definition at line 60 of file Buffer.hpp.

    ◆ checkHeaderValidFlag()

    bool dw::framework::checkHeaderValidFlag ( ChannelMetadata const &  header,
    MetadataFlags  flag 
    )

    ◆ convertToGraphErrorSignal()

    dwGraphErrorSignal dw::framework::convertToGraphErrorSignal ( dwErrorSignal const &  signal)

    ◆ convertToGraphHealthSignal()

    dwGraphHealthSignal dw::framework::convertToGraphHealthSignal ( const dwHealthSignal &  signal)

    ◆ create()

    template<typename NodeT >
    auto dw::framework::create ( const ParameterProvider provider) -> std::unique_ptr<NodeT>

    Instantiate a node using parameters from the passed provider.

    Syntactic sugar chaining the following calls:

    Definition at line 959 of file ParameterDescriptor.hpp.

    ◆ createAllocationParams()

    template<typename NodeT >
    NodeAllocationParams dw::framework::createAllocationParams ( )

    Definition at line 78 of file SimpleNode.hpp.

    ◆ createConstructorArguments()

    template<typename NodeT >
    auto dw::framework::createConstructorArguments ( )

    Create a tuple of constructor argument needed by the constructor of the passed node.

    Definition at line 921 of file ParameterDescriptor.hpp.

    ◆ createInputPortSpecimen()

    GenericDataReference dw::framework::createInputPortSpecimen ( const dw::core::StringView &  className,
    const dw::core::StringView &  identifier 
    )

    ◆ createNode()

    std::unique_ptr< Node > dw::framework::createNode ( const dw::core::StringView &  className,
    ParameterProvider provider 
    )

    ◆ createOutputPortSpecimen()

    GenericDataReference dw::framework::createOutputPortSpecimen ( const dw::core::StringView &  className,
    const dw::core::StringView &  identifier 
    )

    ◆ createParameterCollectionDescriptor()

    template<typename NodeT >
    static ParameterCollectionDescriptor dw::framework::createParameterCollectionDescriptor ( )
    static

    Create a parameter collection descriptor for a give node.

    Definition at line 309 of file ParameterCollectionDescriptor.hpp.

    References dw::framework::ParameterCollectionDescriptor::addDescriptors().

    ◆ createPassCollectionDescriptor()

    template<typename NodeT >
    static PassCollectionDescriptor dw::framework::createPassCollectionDescriptor ( )
    static

    Create a pass collection descriptor for a give node.

    Definition at line 180 of file PassCollectionDescriptor.hpp.

    ◆ createPortCollectionDescriptor()

    template<typename NodeT , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    static PortCollectionDescriptor dw::framework::createPortCollectionDescriptor ( )
    static

    Definition at line 160 of file PortCollectionDescriptor.hpp.

    ◆ describeAbstractArrayParameter()

    template<typename T , size_t ArraySize>
    constexpr auto dw::framework::describeAbstractArrayParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName 
    )
    constexpr

    Describe an abstract array parameter.

    The values aren't stored anywhere automatically but the nodes create() function should retrieve the parameters from the provider and use custom logic to use the values.

    Definition at line 347 of file ParameterDescriptor.hpp.

    ◆ describeAbstractParameter()

    template<typename T >
    constexpr auto dw::framework::describeAbstractParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName 
    )
    constexpr

    Describe an abstract parameter.

    The value isn't stored anywhere automatically but the nodes create() function should retrieve the parameter from the provider and use custom logic to use the value.

    Definition at line 333 of file ParameterDescriptor.hpp.

    ◆ describeArrayParameter()

    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto dw::framework::describeArrayParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an array parameter.

    Regarding the member pointers see describeParameter().

    Definition at line 399 of file ParameterDescriptor.hpp.

    ◆ describeArrayParameterWithDefault()

    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto dw::framework::describeArrayParameterWithDefault ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    std::array< T, ArraySize >  defaultValue,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an array parameter with a default value.

    See describeArrayParameter().

    Definition at line 509 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArgument()

    template<typename... Args>
    constexpr auto dw::framework::describeConstructorArgument ( const Args &&...  args) -> dw::core::Tuple<Args...>
    constexpr

    Describe a specific constructor argument of a node.

    The function is used to create the arguments for describeConstructorArguments(). Each argument of the function is created by one of the describe parameter functions below.

    Definition at line 231 of file ParameterDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudStitcherNode::describeParameters(), dw::framework::dwRadarDopplerMotionNode::describeParameters(), dw::framework::dwRigNode::describeParameters(), dw::framework::dwGlobalEgomotionNode::describeParameters(), dw::framework::dwRelativeEgomotionIMUNode::describeParameters(), dw::framework::dwFeatureDetectorNode::describeParameters(), dw::framework::dwFeatureDetectorPVANode::describeParameters(), dw::framework::dwFeatureTrackerNode::describeParameters(), dw::framework::dwFeatureTrackerPVANode::describeParameters(), dw::framework::dwPyramidNode::describeParameters(), dw::framework::dwPyramidPVANode::describeParameters(), dw::framework::dwPointCloudAccumulatorNode::describeParameters(), dw::framework::dwDepthMapNode::describeParameters(), dw::framework::dwIcpNode::describeParameters(), dw::framework::dwSelfCalibrationCameraNode::describeParameters(), dw::framework::dwSelfCalibrationIMUNode::describeParameters(), dw::framework::dwSelfCalibrationLidarNode::describeParameters(), dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describeParameters(), dw::framework::dwSelfCalibrationRadarNode::describeParameters(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeParameters(), dw::framework::dwSelfCalibrationVehicleNode::describeParameters(), dw::framework::dwSelfCalibrationWheelRadiiSelectorNode::describeParameters(), dw::framework::dwCameraChannelNode::describeParameters(), dw::framework::dwCameraNode::describeParameters(), dw::framework::dwGPSChannelNode::describeParameters(), dw::framework::dwGPSNode::describeParameters(), dw::framework::dwIMUChannelNode::describeParameters(), dw::framework::dwIMUNode::describeParameters(), dw::framework::dwLidarBatchNode::describeParameters(), dw::framework::dwRadarChannelNode::describeParameters(), dw::framework::dwRadarNode::describeParameters(), dw::framework::dwUltrasonicChannelNode::describeParameters(), dw::framework::dwUltrasonicNode::describeParameters(), dw::framework::dwVehicleStateChannelNewNode::describeParameters(), dw::framework::dwVehicleStateChannelNode::describeParameters(), dw::framework::dwVehicleStateNode::describeParameters(), dw::framework::dwTraceCollectorNode::describeParameters(), and dw::framework::dwTraceNode::describeParameters().

    ◆ describeConstructorArguments() [1/7]

    constexpr std::tuple dw::framework::describeConstructorArguments ( )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 59 of file ParameterDescriptor.hpp.

    Referenced by dw::framework::dwPointCloudAccumulatorNode::describeParameters().

    ◆ describeConstructorArguments() [2/7]

    template<typename Argument1T , typename Arg1 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1)
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 75 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [3/7]

    template<typename Argument1T , typename Argument2T , typename Arg1 , typename Arg2 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2 
    ) -> std::tuple<std::tuple<Argument1T*, Arg1>, std::tuple<Argument2T*, Arg2>>
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 94 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [4/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Arg1 , typename Arg2 , typename Arg3 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 116 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [5/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 141 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [6/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4,
    const Arg5 &&  arg5 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 169 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [7/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Argument6T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4,
    const Arg5 &&  arg5,
    const Arg6 &&  arg6 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 200 of file ParameterDescriptor.hpp.

    ◆ describeEnumerator()

    template<typename EnumT >
    constexpr auto dw::framework::describeEnumerator ( dw::core::StringView const &&  name,
    EnumT  value 
    ) -> std::pair<dw::core::StringView, EnumT>
    constexpr

    Describe an enumerator.

    This function is used to create arguments for describeEnumeratorCollection(). To avoid having to specify both explicitly - the enumerator name as well as the value - the macro DW_DESCRIBE_ENUMERATOR() is used.

    Parameters
    [in]nameThe enumerator name
    [in]valueThe enumerator value
    Returns
    The pair with the enumerator name and value

    Definition at line 126 of file EnumDescriptor.hpp.

    ◆ describeEnumeratorCollection()

    template<typename EnumT , typename... Args>
    constexpr auto dw::framework::describeEnumeratorCollection ( Args const &&...  args) -> std::array<std::pair<dw::core::StringView, EnumT>, sizeof...(Args)>
    constexpr

    Describe the enumerators.

    This function is used in specializations of EnumDescription::get() to describe all enumerators.

    Parameters
    argsEach argument describes an enumerator created by describeEnumerator()
    Returns
    The array of enumerators

    Definition at line 107 of file EnumDescriptor.hpp.

    ◆ describeIndexParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeIndexParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an index parameter.

    The value represent an index which is used to retrieve a specific item from an array parameter identified by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 373 of file ParameterDescriptor.hpp.

    ◆ describeInputPorts()

    template<typename Node >
    constexpr auto dw::framework::describeInputPorts ( )
    constexpr

    Definition at line 149 of file PortDescriptor.hpp.

    References describeInputPorts().

    Referenced by describeInputPorts().

    ◆ describeOutputPorts()

    template<typename Node >
    constexpr auto dw::framework::describeOutputPorts ( )
    constexpr

    Definition at line 157 of file PortDescriptor.hpp.

    References describeOutputPorts().

    Referenced by describeOutputPorts().

    ◆ describeParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    const MemberPointers &&...  memberPointers 
    ) -> ParameterDescriptorT<T, S, false, 0, false, false, MemberPointers...>
    constexpr

    Describe a parameter.

    The value is stored within the constructor argument where this parameter is described in (see describeConstructorArgument()). When no member pointers are provided the value is stored directly in the constructor argument. When one member pointer is provided the value is stored in that member of the constructor argument. When more than one member pointer is provided the value is stored in the recursive member of the constructor argument.

    Definition at line 307 of file ParameterDescriptor.hpp.

    Referenced by describeUnnamedParameter().

    ◆ describeParameters()

    template<typename NodeT >
    constexpr auto dw::framework::describeParameters ( )
    constexpr

    Get described parameters for the passed node.

    Definition at line 523 of file ParameterDescriptor.hpp.

    References describeParameters().

    Referenced by describeParameters().

    ◆ describeParameterWithDefault()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeParameterWithDefault ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    defaultValue,
    const MemberPointers &&...  memberPointers 
    ) -> ParameterDescriptorWithDefaultT<T, S, false, 0, false, T, MemberPointers...>
    constexpr

    Describe a parameter with a default value.

    See describeParameter().

    Definition at line 483 of file ParameterDescriptor.hpp.

    ◆ describePass() [1/2]

    constexpr PassDescriptorT< 0 > dw::framework::describePass ( dw::core::StringView const &&  name,
    dwProcessorType  processorType 
    )
    constexpr

    Describe a specific pass of a node.

    The function is used to create the arguments for describePassCollection().

    Definition at line 92 of file PassDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudStitcherNode::describePasses(), dw::framework::dwRadarDopplerMotionNode::describePasses(), dw::framework::dwRigNode::describePasses(), dw::framework::dwGlobalEgomotionNode::describePasses(), dw::framework::dwRelativeEgomotionIMUNode::describePasses(), dw::framework::dwFeatureDetectorNode::describePasses(), dw::framework::dwFeatureDetectorPVANode::describePasses(), dw::framework::dwFeatureTrackerNode::describePasses(), dw::framework::dwFeatureTrackerPVANode::describePasses(), dw::framework::dwPyramidNode::describePasses(), dw::framework::dwPyramidPVANode::describePasses(), dw::framework::dwPointCloudAccumulatorNode::describePasses(), dw::framework::dwDepthMapNode::describePasses(), dw::framework::dwIcpNode::describePasses(), dw::framework::dwSelfCalibrationCameraNode::describePasses(), dw::framework::dwSelfCalibrationIMUNode::describePasses(), dw::framework::dwSelfCalibrationLidarNode::describePasses(), dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describePasses(), dw::framework::dwSelfCalibrationRadarNode::describePasses(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describePasses(), dw::framework::dwSelfCalibrationVehicleNode::describePasses(), dw::framework::dwSelfCalibrationWheelRadiiSelectorNode::describePasses(), dw::framework::dwCameraChannelNode::describePasses(), dw::framework::dwCameraNode::describePasses(), dw::framework::dwGPSChannelNode::describePasses(), dw::framework::dwGPSNode::describePasses(), dw::framework::dwIMUChannelNode::describePasses(), dw::framework::dwIMUNode::describePasses(), dw::framework::dwLidarBatchNode::describePasses(), dw::framework::dwRadarChannelNode::describePasses(), dw::framework::dwRadarNode::describePasses(), dw::framework::dwUltrasonicChannelNode::describePasses(), dw::framework::dwUltrasonicNode::describePasses(), dw::framework::dwVehicleStateChannelNewNode::describePasses(), dw::framework::dwVehicleStateChannelNode::describePasses(), dw::framework::dwVehicleStateNode::describePasses(), dw::framework::dwTraceCollectorNode::describePasses(), and dw::framework::dwTraceNode::describePasses().

    ◆ describePass() [2/2]

    template<typename DependenciesT >
    constexpr auto dw::framework::describePass ( dw::core::StringView const &&  name,
    dwProcessorType  processorType,
    DependenciesT const &&  dependencies 
    ) -> PassDescriptorT<std::tuple_size<DependenciesT>::value>
    constexpr

    Describe a specific pass of a node with custom inter-pass dependencies.

    The function is used to create the arguments for describePassCollection(). The dependencies argument is created by describePassDependencies().

    Definition at line 109 of file PassDescriptor.hpp.

    ◆ describePassCollection()

    template<typename... Args>
    constexpr auto dw::framework::describePassCollection ( const Args &&...  args) -> std::tuple<Args...>
    constexpr

    Describe the passes of a node.

    The function is used to implement NodeConcept::describePasses(). Each argument of the function is created by describePass().

    Definition at line 56 of file PassDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudStitcherNode::describePasses(), dw::framework::dwRadarDopplerMotionNode::describePasses(), dw::framework::dwRigNode::describePasses(), dw::framework::dwGlobalEgomotionNode::describePasses(), dw::framework::dwRelativeEgomotionIMUNode::describePasses(), dw::framework::dwFeatureDetectorNode::describePasses(), dw::framework::dwFeatureDetectorPVANode::describePasses(), dw::framework::dwFeatureTrackerNode::describePasses(), dw::framework::dwFeatureTrackerPVANode::describePasses(), dw::framework::dwPyramidNode::describePasses(), dw::framework::dwPyramidPVANode::describePasses(), dw::framework::dwPointCloudAccumulatorNode::describePasses(), dw::framework::dwDepthMapNode::describePasses(), dw::framework::dwIcpNode::describePasses(), dw::framework::dwSelfCalibrationCameraNode::describePasses(), dw::framework::dwSelfCalibrationIMUNode::describePasses(), dw::framework::dwSelfCalibrationLidarNode::describePasses(), dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describePasses(), dw::framework::dwSelfCalibrationRadarNode::describePasses(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describePasses(), dw::framework::dwSelfCalibrationVehicleNode::describePasses(), dw::framework::dwSelfCalibrationWheelRadiiSelectorNode::describePasses(), dw::framework::dwCameraChannelNode::describePasses(), dw::framework::dwCameraNode::describePasses(), dw::framework::dwGPSChannelNode::describePasses(), dw::framework::dwGPSNode::describePasses(), dw::framework::dwIMUChannelNode::describePasses(), dw::framework::dwIMUNode::describePasses(), dw::framework::dwLidarBatchNode::describePasses(), dw::framework::dwRadarChannelNode::describePasses(), dw::framework::dwRadarNode::describePasses(), dw::framework::dwUltrasonicChannelNode::describePasses(), dw::framework::dwUltrasonicNode::describePasses(), dw::framework::dwVehicleStateChannelNewNode::describePasses(), dw::framework::dwVehicleStateChannelNode::describePasses(), dw::framework::dwVehicleStateNode::describePasses(), dw::framework::dwTraceCollectorNode::describePasses(), and dw::framework::dwTraceNode::describePasses().

    ◆ describePassDependencies()

    template<typename... Args>
    constexpr auto dw::framework::describePassDependencies ( const Args &&...  args) -> std::array<dw::core::StringView, sizeof...(Args)>
    constexpr

    Describe the custom inter-pass dependencies of a pass.

    The function is used to create the dependencies argument for describePass().

    Definition at line 125 of file PassDescriptor.hpp.

    ◆ describePasses()

    template<typename Node >
    constexpr auto dw::framework::describePasses ( )
    constexpr

    Get described passes for the passed node.

    Definition at line 134 of file PassDescriptor.hpp.

    References describePasses().

    Referenced by describePasses().

    ◆ describePort() [1/2]

    template<typename PortType >
    constexpr auto dw::framework::describePort ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    dw::core::StringView  comment 
    )
    constexpr

    Definition at line 102 of file PortDescriptor.hpp.

    References OPTIONAL.

    ◆ describePort() [2/2]

    template<typename PortType >
    constexpr auto dw::framework::describePort ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    PortBinding  binding = PortBinding::OPTIONAL,
    dw::core::StringView  comment = ""_sv 
    ) -> PortDescriptorT<PortType, 0>
    constexpr

    Definition at line 89 of file PortDescriptor.hpp.

    ◆ describePortArray() [1/2]

    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto dw::framework::describePortArray ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    dw::core::StringView  comment 
    )
    constexpr

    Definition at line 134 of file PortDescriptor.hpp.

    References OPTIONAL.

    ◆ describePortArray() [2/2]

    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto dw::framework::describePortArray ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    PortBinding  binding = PortBinding::OPTIONAL,
    dw::core::StringView  comment = ""_sv 
    ) -> PortDescriptorT<PortType, ArraySize>
    constexpr

    Definition at line 119 of file PortDescriptor.hpp.

    ◆ describePortCollection()

    template<typename... Args>
    constexpr auto dw::framework::describePortCollection ( Args &&...  args) -> dw::core::Tuple<Args...>
    constexpr

    Definition at line 52 of file PortDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudStitcherNode::describeInputPorts(), dw::framework::dwRadarDopplerMotionNode::describeInputPorts(), dw::framework::dwRigNode::describeInputPorts(), dw::framework::dwGlobalEgomotionNode::describeInputPorts(), dw::framework::dwRelativeEgomotionIMUNode::describeInputPorts(), dw::framework::dwFeatureDetectorNodeBase::describeInputPorts(), dw::framework::dwFeatureTrackerNodeBase::describeInputPorts(), dw::framework::dwPyramidNodeBase::describeInputPorts(), dw::framework::dwPointCloudAccumulatorNode::describeInputPorts(), dw::framework::dwDepthMapNode::describeInputPorts(), dw::framework::dwIcpNode::describeInputPorts(), dw::framework::dwSelfCalibrationCameraNode::describeInputPorts(), dw::framework::dwSelfCalibrationIMUNode::describeInputPorts(), dw::framework::dwSelfCalibrationLidarNode::describeInputPorts(), dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describeInputPorts(), dw::framework::dwSelfCalibrationRadarNode::describeInputPorts(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeInputPorts(), dw::framework::dwSelfCalibrationVehicleNode::describeInputPorts(), dw::framework::dwSelfCalibrationWheelRadiiSelectorNode::describeInputPorts(), dw::framework::dwCameraChannelNode::describeInputPorts(), dw::framework::dwCameraNode::describeInputPorts(), dw::framework::dwGPSChannelNode::describeInputPorts(), dw::framework::dwGPSNode::describeInputPorts(), dw::framework::dwIMUChannelNode::describeInputPorts(), dw::framework::dwIMUNode::describeInputPorts(), dw::framework::dwLidarBatchNode::describeInputPorts(), dw::framework::dwRadarChannelNode::describeInputPorts(), dw::framework::dwRadarNode::describeInputPorts(), dw::framework::dwUltrasonicChannelNode::describeInputPorts(), dw::framework::dwUltrasonicNode::describeInputPorts(), dw::framework::dwVehicleStateChannelNewNode::describeInputPorts(), dw::framework::dwVehicleStateChannelNode::describeInputPorts(), dw::framework::dwVehicleStateNode::describeInputPorts(), dw::framework::dwTraceCollectorNode::describeInputPorts(), dw::framework::dwTraceNode::describeInputPorts(), dw::framework::dwLidarPointCloudStitcherNode::describeOutputPorts(), dw::framework::dwRadarDopplerMotionNode::describeOutputPorts(), dw::framework::dwRigNode::describeOutputPorts(), dw::framework::dwGlobalEgomotionNode::describeOutputPorts(), dw::framework::dwRelativeEgomotionIMUNode::describeOutputPorts(), dw::framework::dwFeatureDetectorNodeBase::describeOutputPorts(), dw::framework::dwFeatureTrackerNodeBase::describeOutputPorts(), dw::framework::dwPyramidNodeBase::describeOutputPorts(), dw::framework::dwPointCloudAccumulatorNode::describeOutputPorts(), dw::framework::dwDepthMapNode::describeOutputPorts(), dw::framework::dwIcpNode::describeOutputPorts(), dw::framework::dwSelfCalibrationCameraNode::describeOutputPorts(), dw::framework::dwSelfCalibrationIMUNode::describeOutputPorts(), dw::framework::dwSelfCalibrationLidarNode::describeOutputPorts(), dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describeOutputPorts(), dw::framework::dwSelfCalibrationRadarNode::describeOutputPorts(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeOutputPorts(), dw::framework::dwSelfCalibrationVehicleNode::describeOutputPorts(), dw::framework::dwSelfCalibrationWheelRadiiSelectorNode::describeOutputPorts(), dw::framework::dwCameraChannelNode::describeOutputPorts(), dw::framework::dwCameraNode::describeOutputPorts(), dw::framework::dwGPSChannelNode::describeOutputPorts(), dw::framework::dwGPSNode::describeOutputPorts(), dw::framework::dwIMUChannelNode::describeOutputPorts(), dw::framework::dwIMUNode::describeOutputPorts(), dw::framework::dwLidarBatchNode::describeOutputPorts(), dw::framework::dwRadarChannelNode::describeOutputPorts(), dw::framework::dwRadarNode::describeOutputPorts(), dw::framework::dwUltrasonicChannelNode::describeOutputPorts(), dw::framework::dwUltrasonicNode::describeOutputPorts(), dw::framework::dwVehicleStateChannelNewNode::describeOutputPorts(), dw::framework::dwVehicleStateChannelNode::describeOutputPorts(), dw::framework::dwVehicleStateNode::describeOutputPorts(), dw::framework::dwTraceCollectorNode::describeOutputPorts(), and dw::framework::dwTraceNode::describeOutputPorts().

    ◆ describePorts()

    template<typename Node , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    constexpr auto dw::framework::describePorts ( )
    constexpr

    Definition at line 168 of file PortDescriptor.hpp.

    ◆ describeUnnamedArrayParameter()

    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto dw::framework::describeUnnamedArrayParameter ( dw::core::StringView const &&  typeName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an unnamed array parameter.

    The value isn't identified by a name but solely by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 457 of file ParameterDescriptor.hpp.

    ◆ describeUnnamedParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeUnnamedParameter ( dw::core::StringView const &&  typeName,
    const MemberPointers &&...  memberPointers 
    ) -> ParameterDescriptorT<T, S, false, 0, false, false, MemberPointers...>
    constexpr

    Describe an unnamed parameter.

    The value isn't identified by a name but solely by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 427 of file ParameterDescriptor.hpp.

    References describeParameter().

    ◆ descriptorIndex()

    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr size_t dw::framework::descriptorIndex ( )
    constexpr

    Definition at line 319 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ descriptorPortArray()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr bool dw::framework::descriptorPortArray ( )
    constexpr

    ◆ descriptorPortBinding()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr PortBinding dw::framework::descriptorPortBinding ( )
    constexpr

    Definition at line 224 of file PortDescriptor.hpp.

    ◆ descriptorPortComment()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr dw::core::StringView dw::framework::descriptorPortComment ( )
    constexpr

    Definition at line 232 of file PortDescriptor.hpp.

    ◆ descriptorPortSize()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr size_t dw::framework::descriptorPortSize ( )
    constexpr

    ◆ extractMetadata()

    MetadataPayload * dw::framework::extractMetadata ( GenericData  packet)

    ◆ getInputPorts()

    const PortCollectionDescriptor & dw::framework::getInputPorts ( const dw::core::StringView &  className)

    ◆ getNodeNames()

    dw::core::HeapVectorFixed< dw::core::StringView > dw::framework::getNodeNames ( )

    ◆ getOutputPorts()

    const PortCollectionDescriptor & dw::framework::getOutputPorts ( const dw::core::StringView &  className)

    ◆ getParameters()

    const ParameterCollectionDescriptor & dw::framework::getParameters ( const dw::core::StringView &  className)

    ◆ getPasses()

    const PassCollectionDescriptor & dw::framework::getPasses ( const dw::core::StringView &  className)

    ◆ getSequenceNumber()

    dw::core::Optional< uint32_t > dw::framework::getSequenceNumber ( ChannelMetadata const &  header)

    ◆ getTimestamp()

    dw::core::Optional< dwTime_t > dw::framework::getTimestamp ( ChannelMetadata const &  header)

    ◆ getValidityStatus()

    dw::core::Optional< dwValidityStatus > dw::framework::getValidityStatus ( ChannelMetadata const &  header)

    ◆ hasPassDependencies()

    template<typename Node , size_t Index>
    constexpr bool dw::framework::hasPassDependencies ( )
    constexpr

    Check if a pass specifies explicit dependencies.

    Definition at line 226 of file PassDescriptor.hpp.

    ◆ IsConsumer()

    constexpr bool dw::framework::IsConsumer ( ChannelRole  role)
    inlineconstexpr

    Definition at line 115 of file ChannelParameters.hpp.

    References DW_CHANNEL_ROLE_COMPOSITE, and DW_CHANNEL_ROLE_CONSUMER.

    ◆ IsProducer()

    constexpr bool dw::framework::IsProducer ( ChannelRole  role)
    inlineconstexpr

    Definition at line 110 of file ChannelParameters.hpp.

    References DW_CHANNEL_ROLE_COMPOSITE, and DW_CHANNEL_ROLE_PRODUCER.

    ◆ isValidPass() [1/2]

    template<typename Node >
    constexpr bool dw::framework::isValidPass ( dw::core::StringView  identifier)
    constexpr

    Check if given string is a valid pass name.

    Definition at line 201 of file PassDescriptor.hpp.

    ◆ isValidPass() [2/2]

    template<typename Node >
    constexpr bool dw::framework::isValidPass ( std::size_t  passID)
    constexpr

    Check if pass index is valid.

    Definition at line 151 of file PassDescriptor.hpp.

    ◆ isValidPortIdentifier()

    template<typename Node , PortDirection Direction>
    constexpr bool dw::framework::isValidPortIdentifier ( StringView  identifier)
    constexpr

    Definition at line 452 of file PortDescriptor.hpp.

    ◆ isValidPortIndex()

    template<typename Node , PortDirection Direction>
    constexpr bool dw::framework::isValidPortIndex ( std::size_t  portID)
    constexpr

    Definition at line 352 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ make_specimen()

    template<typename T >
    static GenericDataReference dw::framework::make_specimen ( typename parameter_traits< T >::SpecimenT *  specimen)
    inlinestatic

    ◆ makeUniqueFromTuple()

    template<typename NodeT , class ConstructorArguments >
    auto dw::framework::makeUniqueFromTuple ( const ConstructorArguments &&  constructorArguments) -> std::unique_ptr<NodeT>

    Instantiate a node using the passed constructor arguments.

    Definition at line 942 of file ParameterDescriptor.hpp.

    ◆ mapEnumNameToValue()

    template<typename EnumT >
    auto dw::framework::mapEnumNameToValue ( dw::core::StringView const &  name) -> EnumT

    Get the enumerator value based on the name.

    Parameters
    [in]nameThe enumerator name
    Returns
    The enumerator value
    Exceptions
    Exceptionif the enumerator name is invalid

    Definition at line 140 of file EnumDescriptor.hpp.

    References dw::framework::EnumDescription< EnumT >::get().

    ◆ mapEnumValueToName()

    template<typename EnumT >
    dw::core::StringView dw::framework::mapEnumValueToName ( EnumT  value)

    Get the enumerator name based on the value.

    Parameters
    [in]valueThe enumerator value
    Returns
    The enumerator name
    Exceptions
    Exceptionif the enumerator value is invalid

    Definition at line 170 of file EnumDescriptor.hpp.

    References dw::framework::EnumDescription< EnumT >::get().

    ◆ nvSciGetErrorName()

    const char * dw::framework::nvSciGetErrorName ( uint32_t  error)

    ◆ nvSciGetEventName()

    const char * dw::framework::nvSciGetEventName ( uint32_t  event)

    ◆ operator&()

    constexpr ChannelNvSciStreamEnabledComponents dw::framework::operator& ( ChannelNvSciStreamEnabledComponents  a,
    ChannelNvSciStreamEnabledComponents  b 
    )
    inlineconstexpr

    Definition at line 191 of file ChannelParameters.hpp.

    ◆ operator|()

    constexpr ChannelNvSciStreamEnabledComponents dw::framework::operator| ( ChannelNvSciStreamEnabledComponents  a,
    ChannelNvSciStreamEnabledComponents  b 
    )
    inlineconstexpr

    Definition at line 197 of file ChannelParameters.hpp.

    ◆ parameterSize()

    template<typename NodeT >
    constexpr std::size_t dw::framework::parameterSize ( )
    constexpr

    Get the number of parameters for a given node.

    Definition at line 997 of file ParameterDescriptor.hpp.

    ◆ ParseAllChannelParameters()

    template<typename... Others>
    static void dw::framework::ParseAllChannelParameters ( const ChannelParamStr channelParams,
    Others &&...  others 
    )
    inlinestatic

    ◆ ParseChannelParameter() [1/14]

    template<typename T >
    static T dw::framework::ParseChannelParameter ( const ChannelParamStr value)
    inlinestatic

    ◆ ParseChannelParameter() [2/14]

    template<>
    int64_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 210 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [3/14]

    template<>
    size_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 219 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [4/14]

    template<>
    uint32_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 234 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [5/14]

    template<>
    uint16_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 248 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [6/14]

    template<>
    uint8_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 262 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [7/14]

    template<>
    bool dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 276 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [8/14]

    template<>
    ChannelRole dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    ◆ ParseChannelParameter() [9/14]

    template<>
    ChannelType dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 322 of file ChannelParameters.hpp.

    References DDS, EGLSTREAM, FSI, NVSCI, SHMEM_LOCAL, SHMEM_REMOTE, and SOCKET.

    ◆ ParseChannelParameter() [10/14]

    template<>
    ChannelMode dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 365 of file ChannelParameters.hpp.

    References MAILBOX, and SINGLETON.

    ◆ ParseChannelParameter() [11/14]

    template<>
    ChannelPeerLocation dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 388 of file ChannelParameters.hpp.

    References dw::framework::ChannelPeerLocation::socID.

    ◆ ParseChannelParameter() [12/14]

    template<size_t Size>
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    dw::core::FixedString< Size > &  result 
    )

    Definition at line 413 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [13/14]

    template<typename T , size_t N>
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    dw::core::VectorFixed< T, N > &  result 
    )

    Definition at line 421 of file ChannelParameters.hpp.

    References ParseChannelParameter().

    ◆ ParseChannelParameter() [14/14]

    template<typename T >
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    T &  result 
    )

    Definition at line 405 of file ChannelParameters.hpp.

    ◆ ParseChannelParameters() [1/2]

    static void dw::framework::ParseChannelParameters ( const ChannelParamStr ,
    const ChannelParamStr  
    )
    inlinestatic

    Definition at line 446 of file ChannelParameters.hpp.

    Referenced by ParseAllChannelParameters(), and ParseChannelParameters().

    ◆ ParseChannelParameters() [2/2]

    template<typename T , typename... Others>
    static void dw::framework::ParseChannelParameters ( const ChannelParamStr key,
    const ChannelParamStr value,
    const char *  staticKey,
    T &  result,
    Others &&...  others 
    )
    inlinestatic

    Definition at line 454 of file ChannelParameters.hpp.

    References ParseChannelParameter(), and ParseChannelParameters().

    ◆ passDependencies()

    template<typename Node , size_t Index>
    constexpr auto dw::framework::passDependencies ( )
    constexpr

    Get the dependencies of a pass (which returns an empty collection for passes without explicit dependencies).

    Definition at line 235 of file PassDescriptor.hpp.

    ◆ passIndex()

    template<typename Node >
    constexpr size_t dw::framework::passIndex ( dw::core::StringView  identifier)
    constexpr

    Get the the pass index for a pass identified by name.

    Definition at line 193 of file PassDescriptor.hpp.

    ◆ passName()

    template<typename Node , size_t Index>
    constexpr dw::core::StringView dw::framework::passName ( )
    constexpr

    Get the name of a pass.

    Definition at line 210 of file PassDescriptor.hpp.

    ◆ passProcessorType()

    template<typename Node , size_t Index>
    constexpr dwProcessorType dw::framework::passProcessorType ( )
    constexpr

    Get the processor type of a pass.

    Definition at line 218 of file PassDescriptor.hpp.

    ◆ passSize()

    template<typename Node >
    constexpr std::size_t dw::framework::passSize ( )
    constexpr

    Get the number of passes of the passed node.

    Definition at line 142 of file PassDescriptor.hpp.

    ◆ populateParameters()

    template<typename NodeT , class ConstructorArguments , typename std::enable_if_t< std::tuple_size< ConstructorArguments >()==1, void > * = nullptr>
    void dw::framework::populateParameters ( ConstructorArguments &  constructorArguments,
    const ParameterProvider provider 
    )

    Populate the constructor arguments using values from the parameter provider.

    Definition at line 799 of file ParameterDescriptor.hpp.

    ◆ portArraySize()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portArraySize ( StringView  identifier)
    constexpr

    Definition at line 393 of file PortDescriptor.hpp.

    ◆ portDescriptorIndex()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portDescriptorIndex ( StringView  identifier)
    constexpr

    Definition at line 488 of file PortDescriptor.hpp.

    ◆ portDescriptorSize()

    template<typename Node , PortDirection Direction>
    constexpr std::size_t dw::framework::portDescriptorSize ( )
    constexpr

    Definition at line 189 of file PortDescriptor.hpp.

    ◆ portDescriptorType()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr auto dw::framework::portDescriptorType ( )
    constexpr

    Definition at line 242 of file PortDescriptor.hpp.

    ◆ portIndex()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portIndex ( StringView  identifier)
    constexpr

    Definition at line 439 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ portName()

    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr dw::core::StringView dw::framework::portName ( )
    constexpr

    Definition at line 330 of file PortDescriptor.hpp.

    ◆ portSize()

    template<typename Node , PortDirection Direction>
    constexpr std::size_t dw::framework::portSize ( )
    constexpr

    Definition at line 276 of file PortDescriptor.hpp.

    ◆ portType()

    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr auto dw::framework::portType ( )
    constexpr

    Definition at line 342 of file PortDescriptor.hpp.

    ◆ registerNode()

    template<typename NodeT >
    void dw::framework::registerNode ( const char *  className)

    Definition at line 165 of file NodeFactory.hpp.

    ◆ setSequenceNumber()

    void dw::framework::setSequenceNumber ( ChannelMetadata header,
    uint32_t const &  sequenceNum 
    )

    ◆ setTimestamp()

    void dw::framework::setTimestamp ( ChannelMetadata header,
    dwTime_t const &  timestamp 
    )

    ◆ setValidityStatus()

    void dw::framework::setValidityStatus ( ChannelMetadata header,
    dwValidityStatus const &  status 
    )

    ◆ ToParam()

    static const char * dw::framework::ToParam ( ChannelType  channelType)
    inlinestatic

    Definition at line 70 of file ChannelParameters.hpp.

    References DDS, EGLSTREAM, FSI, NVSCI, SHMEM_LOCAL, SHMEM_REMOTE, and SOCKET.

    Variable Documentation

    ◆ accumulatorDownsampleFactor

    uint32_t dw::framework::accumulatorDownsampleFactor

    Definition at line 57 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ calibrationOutputFileName

    char8_t const* dw::framework::calibrationOutputFileName

    Output path where calibration overlay will be written

    Definition at line 62 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ calibrationOverlayFileName

    char8_t const* dw::framework::calibrationOverlayFileName

    Input/Output path of persistent calibration overlay

    Definition at line 65 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ cameraInstanceIds

    uint32_t dw::framework::cameraInstanceIds[framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]

    Definition at line 78 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ cameraSensorEnabled

    bool dw::framework::cameraSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]

    Definition at line 70 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ cameraSensorRigIndices

    std::uint32_t dw::framework::cameraSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]

    Definition at line 71 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ channelMask

    uint32_t dw::framework::channelMask

    ◆ CHN_WAIT_TIMEOUT_US

    constexpr dwTime_t dw::framework::CHN_WAIT_TIMEOUT_US {50'000'000}
    staticconstexpr

    Definition at line 54 of file Channel.hpp.

    ◆ cudaStream

    ◆ cupvastream

    cupvaStream_t dw::framework::cupvastream

    ◆ cupvaStream

    cupvaStream_t dw::framework::cupvaStream

    ◆ dataType

    dwTrivialDataType dw::framework::dataType = dwTrivialDataType::DW_TYPE_FLOAT32

    Number of levels in the pyramid.

    Definition at line 58 of file dwPyramidNode.hpp.

    ◆ diskIOStatsEnabled

    bool dw::framework::diskIOStatsEnabled

    ◆ dwDetectorParams

    dwFeature2DDetectorConfig dw::framework::dwDetectorParams

    ◆ DWFRAMEWORK_MAX_INTERNAL_TYPES

    constexpr const uint32_t dw::framework::DWFRAMEWORK_MAX_INTERNAL_TYPES {0x400U}
    staticconstexpr

    Definition at line 187 of file ChannelPacketTypes.hpp.

    ◆ DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET

    constexpr const uint32_t dw::framework::DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET {0x80000000U}
    staticconstexpr

    Definition at line 184 of file ChannelPacketTypes.hpp.

    ◆ DWFRAMEWORK_PACKET_ID_DEFAULT

    constexpr ChannelPacketTypeID dw::framework::DWFRAMEWORK_PACKET_ID_DEFAULT {0U}
    constexpr

    The id of a data type that is flat and zero initialized. In this case, only the size will be checked against remote peers.

    Definition at line 180 of file ChannelPacketTypes.hpp.

    ◆ dwSerializationTypeStringToEnumMap

    const dw::core::StaticHashMap<dw::core::FixedString<64>, dwSerializationType, static_cast<std::underlying_type_t<dwSerializationType> >(dwSerializationType::DW_TYPES_COUNT) - 1> dw::framework::dwSerializationTypeStringToEnumMap

    Definition at line 53 of file SerializationTypeStringToEnumMap.hpp.

    ◆ dwTrackerParams

    dwFeature2DTrackerConfig dw::framework::dwTrackerParams

    ◆ enable

    bool dw::framework::enable

    ◆ enabled

    bool dw::framework::enabled

    ◆ extrinsic

    ◆ fileBackendEnabled

    bool dw::framework::fileBackendEnabled

    ◆ filePath

    dw::core::FixedString<384> dw::framework::filePath

    ◆ ftraceBackendEnabled

    bool dw::framework::ftraceBackendEnabled

    ◆ fullMemUsage

    bool dw::framework::fullMemUsage

    ◆ height

    uint32_t dw::framework::height

    ◆ imuSensorEnabled

    bool dw::framework::imuSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_IMUS]

    Definition at line 68 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ imuSensorRigIndices

    std::uint32_t dw::framework::imuSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_IMUS]

    Definition at line 69 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ intrinsic

    ◆ ipAddr

    dw::core::FixedString<16> dw::framework::ipAddr

    ◆ levelCount

    uint32_t dw::framework::levelCount

    ◆ lidarICPUsesEgomotion

    bool dw::framework::lidarICPUsesEgomotion

    Definition at line 58 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ lidarMaxICPIterations

    uint32_t dw::framework::lidarMaxICPIterations

    Definition at line 56 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ lidarProps

    dwLidarProperties dw::framework::lidarProps

    ◆ lidarSensorEnabled

    bool dw::framework::lidarSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_LIDARS]

    Definition at line 74 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ lidarSensorRigIndices

    std::uint32_t dw::framework::lidarSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_LIDARS]

    Definition at line 75 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ maskHeight

    uint32_t dw::framework::maskHeight

    Definition at line 57 of file dwFeatureDetectorNode.hpp.

    ◆ maskStrideBytes

    uint32_t dw::framework::maskStrideBytes

    Definition at line 55 of file dwFeatureDetectorNode.hpp.

    ◆ maskWidth

    uint32_t dw::framework::maskWidth

    Definition at line 56 of file dwFeatureDetectorNode.hpp.

    ◆ MAX_CHANNEL_ALL_PARAMS_SIZE

    constexpr uint16_t dw::framework::MAX_CHANNEL_ALL_PARAMS_SIZE {1024U}
    staticconstexpr

    Definition at line 125 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_CONSUMERS_COUNT

    constexpr uint16_t dw::framework::MAX_CHANNEL_CONSUMERS_COUNT {256U}
    staticconstexpr

    Definition at line 129 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_PARAM_SIZE

    constexpr uint16_t dw::framework::MAX_CHANNEL_PARAM_SIZE {1024U}
    staticconstexpr

    Definition at line 122 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_PRODUCERS_COUNT

    constexpr uint16_t dw::framework::MAX_CHANNEL_PRODUCERS_COUNT {2048U}
    staticconstexpr

    Definition at line 128 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_STREAM_NAME_SIZE

    constexpr uint16_t dw::framework::MAX_CHANNEL_STREAM_NAME_SIZE {64U}
    staticconstexpr

    Definition at line 132 of file ChannelParameters.hpp.

    ◆ MAX_INPUT_TRACE_PORTS

    constexpr uint32_t dw::framework::MAX_INPUT_TRACE_PORTS {16}
    staticconstexpr

    ◆ MAX_PORT_DESCRIPTOR_PER_COLLECTION

    constexpr const size_t dw::framework::MAX_PORT_DESCRIPTOR_PER_COLLECTION {256U}
    staticconstexpr

    Definition at line 88 of file PortCollectionDescriptor.hpp.

    ◆ maxFileSizeMB

    uint32_t dw::framework::maxFileSizeMB

    ◆ maxTracesPerChPerEpoch

    uint32_t dw::framework::maxTracesPerChPerEpoch

    Definition at line 55 of file dwTraceNode.hpp.

    Referenced by dw::framework::dwTraceNode::describeParameters().

    ◆ memTraceEnabled

    bool dw::framework::memTraceEnabled

    ◆ networkBackendEnabled

    bool dw::framework::networkBackendEnabled

    ◆ nvtxBackendEnabled

    bool dw::framework::nvtxBackendEnabled

    ◆ PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR

    constexpr const size_t dw::framework::PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR {1U}
    staticconstexpr

    Definition at line 51 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE

    constexpr const size_t dw::framework::PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE {0U}
    staticconstexpr

    Definition at line 48 of file ParameterDescriptor.hpp.

    ◆ radarInstanceIds

    uint32_t dw::framework::radarInstanceIds[framework::SELF_CALIBRATION_NODE_MAX_RADARS]

    Definition at line 79 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ radarSensorEnabled

    bool dw::framework::radarSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_RADARS]

    Definition at line 72 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ radarSensorRigIndices

    std::uint32_t dw::framework::radarSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_RADARS]

    Definition at line 73 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ rigHandle

    dwRigHandle_t dw::framework::rigHandle

    ◆ rigOutputFileName

    char8_t const* dw::framework::rigOutputFileName

    Output path where full serialized rig will be written

    Definition at line 59 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ sensorIndex

    uint32_t dw::framework::sensorIndex

    Definition at line 55 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ serverPort

    uint16_t dw::framework::serverPort

    ◆ stream

    cudaStream_t dw::framework::stream

    ◆ tracingLevel

    uint32_t dw::framework::tracingLevel
    人人超碰97caoporen国产