Skip to main content

AVxcelerate Simulation Framework 2024 R1

Class List

Last update: 16.07.2025
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nsimulation_frameworkMain namespace for simulation framework
 Ncore
 Nlifecycle
 CBaseActivityThis is the basic implementation of IActivity interface and used as base class of all customized activities. Inheriting classes, i.e. a concrete simulation activity, should implement their logic in ExecuteStep() and add needed pub/sub in AddPublisherAndSubscriber() method
 CIActivityClass IActivity
 Nscheduling
 CISchedulerClientClass ISchedulerClient
 Ntime
 CIClockClass IClock
 Nutils
 CBoundingBoxBoundingBox in 2d coordinate
 CPoint2dPoint in 2d coordinate
 CITopic
 CTopicThis is the concrete Topic class that can be used for creation of a communication channel with given underlying message. As default type, DDS type will be applied. TopicId is globally unique and represents one single Topic. Different Topics can hold same underlying message type but they are different topics for communication
 Nevaluator
 Nkpi
 CIKpiClass IKpi
 CIKpiMessageConverterClass IKpiMessageConverter
 CKpiContentStruct KpiContent
 CKpiMessageConverterClass KpiMessageConverter
 CBaseEvaluatorThis is the implementation of IEvaluator interface and provides users ability to evaluate KPIs that are added by themselves. This class controls all KPIs centrally and fill/reset the KpiMessage accordingly based on each KPI's calculation result
 CIEvaluatorClass IEvaluator
 CMinTtcEvaluatorClass MinTtcEvaluator
 CTimeToCollisionCalculatorClass TimeToCollisionCalculator
 Nstandalone_activity_service
 CIStandaloneActivityCreatorThis is the interface class for creating a standalone activity service. It defines how a customized activity needs to be instantiated through or not through StandaloneInitData
 CStandaloneActivityServiceIt provides a running process of desired activity returned by interface IStandaloneActivityCreator and keeps it communicating and being scheduled by simulation framework core process
 Nworld_simulatorDedicated namespace for IWorldSimulator interface
 CIWorldSimulatorThis serves as the interface for a world/groundtruth simulator implementation in simulation framework. It ensures that any third party ground truth generator lib could follow this API definition and thus could be easily used in simulation framework. Interface of scenario should follow ASAM OSI3 standard (https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/specification/index.html)

Connect with Ansys