Module datatype

Source
Expand description

§Autosar Data Types

This module contains the implementation of the AUTOSAR data types, as well as supporting elements like compu methods and data constraints.

Structs§

ApplicationArrayDataType
An application array data type
ApplicationArrayElement
An element in an application array data type
ApplicationPrimitiveDataType
An application primitive data type
ApplicationRecordDataType
An application record data type
ApplicationRecordElement
An element in an application record data type
ApplicationRuleBasedValueSpecification
A rule to generate application values for an array value specification
ApplicationValueSpecification
Application value
ArrayValueSpecification
array of values
CompositeRuleBasedValueSpecification
A rule to generate composite values for an array value specification
CompuMethod
A CompuMethod describes the conversion between physical and internal values
CompuMethodBitfieldTextTableContent
A single entry of a bitfield text table conversion
CompuMethodLinearContent
Parameters of a linear conversion
CompuMethodRationalContent
Parameters of a rational function conversion
CompuMethodScaleLinearContent
Parameters of a single linear conversion scale for a scale linear conversion
CompuMethodTabNoIntpContent
A single entry of a value table with no interpretation
CompuMethodTextTableContent
A single entry of a text table conversion
CompuScale
A CompuScale describes the conversion between physical and internal values, as well as the limits of the scale
ConstantReference
reference to a ConstantValue
ConstantSpecification
Specification of a constant that can be part of a package, i.e. it can be defined stand-alone. These constant values can be referenced from value specifications.
DataConstr
DataConstr represents a data constraint.
DataConstrRule
DataConstrRule represents a data constraint rule.
DataTypeMap
A DataTypeMap maps an ImplementationDataType to an ApplicationDataType
DataTypeMappingSet
A DataTypeMappingSet contains DataTypeMaps
ImplementationDataType
An implementation data type; specifics are determined by the category
ImplementationDataTypeElement
An element of an implementation data type
NotAvailableValueSpecification
Default init pattern, which is used when an optional ApplicationRecordElement in not available
NumericalRuleBasedValueSpecification
A rule to generate numerical values for an array value specification
NumericalValueSpecification
numerical value
RecordValueSpecification
record of values. The values may be named using short-labels, but these are not mandatory.
ReferenceValueSpecification
reference to a DataPrototype, to be used as a pointer in the software
RuleBasedAxisCont
specification of the axis values of a compound primitive data type (curve, map) in a rule-based definition
RuleBasedValueCont
specification of the values of a compound primitive data type (curve, map) in a rule-based definition
RuleBasedValueSpecification
rule based value specification
SwAxisCont
specification of the axis values of a compound primitive data type (curve, map)
SwBaseType
SwBaseType is a basic data type.
SwValueCont
specification of the values of a compound primitive data type (curve, map)
TextValueSpecification
textual value
Unit
Unit represents a unit of measurement.

Enums§

ApplicationArraySize
definition of the size type of an application array data type
ApplicationDataType
A wrapper for all application data types
ApplicationPrimitiveCategory
The category of an application primitive data type
AutosarDataType
AutosarDataType is the abstract base class for all data types in the AUTOSAR metamodel.
BaseTypeEncoding
BaseTypeEncoding describes the encoding of a basic data type.
CompositeRuleBasedValueArgument
specification of a composite value argument
CompositeValueSpecification
specification of a composite value
CompuMethodCategory
Category of a CompuMethod
CompuMethodContent
Content of a CompuMethod
CompuScaleContent
Content of a CompuScale
CompuScaleDirection
Direction of a CompuScale
DataConstrType
The type of a data constraint rule
DataPointerTarget
The target of an ImplementationDataType with category DataReference
DataPrototype
enum of all data prototypes
ImplementationDataCategory
The category of an implementation data type
ImplementationDataTypeSettings
Settings for an implementation data type
RuleArgument
argument of a rule-based value specification
RuleBasedFillUntil
standard fill rules for rule based value specifications
SwAxisContCategory
enumeration of the axis categories. This is a restricted version of the CalprmAxisCategoryEnum: FixAxis is not permitted in SwAxisCont
SwValue
a single value of a compound primitive data type (curve, map)
ValueSpecification
Specification of a value. It is used for constants, signal init values and port init values.

Traits§

AbstractAutosarDataType
AbstractAutosarDataType is a marker trait for all data types
AbstractImplementationDataType
Interface for implementation data types, which provides default implementations for common operations