![]() |
PandA-2024.02
|
Strucutre containing the characteristics of a parameter. More...
#include <aadl_information.hpp>
Public Types | |
| using | EndianessType = enum { BIG_ENDIANESS, LITTLE_ENDIANESS, NATIVE_ENDIANESS } |
| using | Direction = enum { IN, OUT, INOUT } |
Public Member Functions | |
| AadlParameter () | |
| Constructor. More... | |
Static Public Member Functions | |
| static EndianessType | Endianess (const std::string &endianess_string) |
| Return the endianess. More... | |
| static Direction | GetDirection (const std::string &direction_string) |
| Return the direction. More... | |
Data Fields | |
| std::string | name |
| The name of the parameter;. More... | |
| std::string | asn_type |
| The type of the parameter. More... | |
| EndianessType | endianess |
| The endianess. More... | |
| Direction | direction |
| The direction of the parameter. More... | |
| unsigned int | num_registers |
| The number of bambu registers to be allocated. More... | |
| unsigned long long int | bambu_address |
| The bambu address. More... | |
| bool | pointer |
| True if the parameter is a pointer. More... | |
Strucutre containing the characteristics of a parameter.
Definition at line 71 of file aadl_information.hpp.
| using AadlInformation::AadlParameter::Direction = enum { IN, OUT, INOUT } |
Definition at line 84 of file aadl_information.hpp.
| using AadlInformation::AadlParameter::EndianessType = enum { BIG_ENDIANESS, LITTLE_ENDIANESS, NATIVE_ENDIANESS } |
Definition at line 73 of file aadl_information.hpp.
| AadlInformation::AadlParameter::AadlParameter | ( | ) |
|
static |
Return the endianess.
Definition at line 54 of file aadl_information.cpp.
References THROW_UNREACHABLE.
Referenced by AadlParser::Exec().

|
static |
Return the direction.
Definition at line 73 of file aadl_information.cpp.
References THROW_UNREACHABLE.
Referenced by AadlParser::Exec().

| std::string AadlInformation::AadlParameter::asn_type |
The type of the parameter.
Definition at line 79 of file aadl_information.hpp.
Referenced by AadlInformation::AddAsnType(), and AadlParser::Exec().
| unsigned long long int AadlInformation::AadlParameter::bambu_address |
The bambu address.
Definition at line 93 of file aadl_information.hpp.
| Direction AadlInformation::AadlParameter::direction |
The direction of the parameter.
Definition at line 87 of file aadl_information.hpp.
Referenced by AadlParser::Exec().
| EndianessType AadlInformation::AadlParameter::endianess |
The endianess.
Definition at line 82 of file aadl_information.hpp.
Referenced by AadlParser::Exec().
| std::string AadlInformation::AadlParameter::name |
The name of the parameter;.
Definition at line 76 of file aadl_information.hpp.
Referenced by AadlInformation::CGetAsnType(), and AadlParser::Exec().
| unsigned int AadlInformation::AadlParameter::num_registers |
The number of bambu registers to be allocated.
Definition at line 90 of file aadl_information.hpp.
| bool AadlInformation::AadlParameter::pointer |
True if the parameter is a pointer.
Definition at line 96 of file aadl_information.hpp.
1.8.13