MicroModelicaCCompiler  4.5.3
MicroModelica::IR::ExternalFunction Class Reference

#include <helpers.hpp>

Public Member Functions

 ExternalFunction ()
 
 ExternalFunction (std::string lvalue, std::string name, AST_ExpressionList args)
 
 ~ExternalFunction ()=default
 

Private Attributes

std::string _lvalue
 
std::string _name
 
AST_ExpressionList _args
 

Friends

std::ostream & operator<< (std::ostream &out, const ExternalFunction &e)
 

Detailed Description

@breif Wrapper to external function calls inside function or model definitions.

Definition at line 72 of file helpers.hpp.

Constructor & Destructor Documentation

◆ ExternalFunction() [1/2]

MicroModelica::IR::ExternalFunction::ExternalFunction ( )
inline

Definition at line 91 of file helpers.hpp.

◆ ExternalFunction() [2/2]

MicroModelica::IR::ExternalFunction::ExternalFunction ( std::string  lvalue,
std::string  name,
AST_ExpressionList  args 
)

◆ ~ExternalFunction()

MicroModelica::IR::ExternalFunction::~ExternalFunction ( )
default

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const ExternalFunction e 
)
friend

Definition at line 61 of file helpers.cpp.

Member Data Documentation

◆ _args

AST_ExpressionList MicroModelica::IR::ExternalFunction::_args
private

Definition at line 99 of file helpers.hpp.

◆ _lvalue

std::string MicroModelica::IR::ExternalFunction::_lvalue
private

Definition at line 97 of file helpers.hpp.

◆ _name

std::string MicroModelica::IR::ExternalFunction::_name
private

Definition at line 98 of file helpers.hpp.


The documentation for this class was generated from the following file: