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.