PandA-2024.02
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
AadlInformation::AadlParameter Struct Reference

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...
 

Detailed Description

Strucutre containing the characteristics of a parameter.

Definition at line 71 of file aadl_information.hpp.

Member Typedef Documentation

◆ Direction

using AadlInformation::AadlParameter::Direction = enum { IN, OUT, INOUT }

Definition at line 84 of file aadl_information.hpp.

◆ EndianessType

using AadlInformation::AadlParameter::EndianessType = enum { BIG_ENDIANESS, LITTLE_ENDIANESS, NATIVE_ENDIANESS }

Definition at line 73 of file aadl_information.hpp.

Constructor & Destructor Documentation

◆ AadlParameter()

AadlInformation::AadlParameter::AadlParameter ( )

Constructor.

Header include.

boost include

Definition at line 48 of file aadl_information.cpp.

Member Function Documentation

◆ Endianess()

AadlInformation::AadlParameter::EndianessType AadlInformation::AadlParameter::Endianess ( const std::string &  endianess_string)
static

Return the endianess.

Definition at line 54 of file aadl_information.cpp.

References THROW_UNREACHABLE.

Referenced by AadlParser::Exec().

Here is the caller graph for this function:

◆ GetDirection()

AadlInformation::AadlParameter::Direction AadlInformation::AadlParameter::GetDirection ( const std::string &  direction_string)
static

Return the direction.

Definition at line 73 of file aadl_information.cpp.

References THROW_UNREACHABLE.

Referenced by AadlParser::Exec().

Here is the caller graph for this function:

Field Documentation

◆ asn_type

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().

◆ bambu_address

unsigned long long int AadlInformation::AadlParameter::bambu_address

The bambu address.

Definition at line 93 of file aadl_information.hpp.

◆ direction

Direction AadlInformation::AadlParameter::direction

The direction of the parameter.

Definition at line 87 of file aadl_information.hpp.

Referenced by AadlParser::Exec().

◆ endianess

EndianessType AadlInformation::AadlParameter::endianess

The endianess.

Definition at line 82 of file aadl_information.hpp.

Referenced by AadlParser::Exec().

◆ name

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().

◆ num_registers

unsigned int AadlInformation::AadlParameter::num_registers

The number of bambu registers to be allocated.

Definition at line 90 of file aadl_information.hpp.

◆ pointer

bool AadlInformation::AadlParameter::pointer

True if the parameter is a pointer.

Definition at line 96 of file aadl_information.hpp.


The documentation for this struct was generated from the following files:

Generated on Mon Feb 12 2024 13:03:42 for PandA-2024.02 by doxygen 1.8.13