PandA-2024.02
|
#include <aadl_information.hpp>
Data Structures | |
struct | AadlParameter |
Strucutre containing the characteristics of a parameter. More... | |
Public Member Functions | |
void | AddAsnType (const std::string &name, const AsnTypeRef &asn_type) |
Add an asn_type. More... | |
AsnTypeRef | CGetAsnType (const std::string &name) const |
Get an asn_type. More... | |
Data Fields | |
std::map< std::string, std::list< AadlParameter > > | function_parameters |
For each function the list of parameters. More... | |
std::list< std::string > | top_functions_names |
The top functions in the order in which they are specified in the aadl file. More... | |
CustomMap< std::string, unsigned long long int > | internal_memory_sizes |
For each function the size of internal memory. More... | |
CustomMap< std::string, unsigned long long int > | exposed_memory_sizes |
For each function the exposed size of internal memory. More... | |
Protected Member Functions | |
std::string | Normalize (const std::string &name) const |
Normalize asn_type name. More... | |
Protected Attributes | |
CustomMap< std::string, AsnTypeRef > | asn_types |
The asn types. More... | |
Definition at line 56 of file aadl_information.hpp.
void AadlInformation::AddAsnType | ( | const std::string & | name, |
const AsnTypeRef & | asn_type | ||
) |
Add an asn_type.
name | is the name of the type |
type | is the type |
Definition at line 96 of file aadl_information.cpp.
References AadlInformation::AadlParameter::asn_type, asn_types, and Normalize().
AsnTypeRef AadlInformation::CGetAsnType | ( | const std::string & | name | ) | const |
Get an asn_type.
name | is the name of the type |
Definition at line 101 of file aadl_information.cpp.
References asn_types, AadlInformation::AadlParameter::name, Normalize(), and THROW_ASSERT.
|
protected |
Normalize asn_type name.
name | is the name |
Definition at line 91 of file aadl_information.cpp.
Referenced by AddAsnType(), and CGetAsnType().
|
protected |
The asn types.
Definition at line 60 of file aadl_information.hpp.
Referenced by AddAsnType(), and CGetAsnType().
CustomMap<std::string, unsigned long long int> AadlInformation::exposed_memory_sizes |
For each function the exposed size of internal memory.
Definition at line 124 of file aadl_information.hpp.
std::map<std::string, std::list<AadlParameter> > AadlInformation::function_parameters |
For each function the list of parameters.
Definition at line 115 of file aadl_information.hpp.
CustomMap<std::string, unsigned long long int> AadlInformation::internal_memory_sizes |
For each function the size of internal memory.
Definition at line 121 of file aadl_information.hpp.
std::list<std::string> AadlInformation::top_functions_names |
The top functions in the order in which they are specified in the aadl file.
Definition at line 118 of file aadl_information.hpp.