MicroModelicaCCompiler  4.5.3
Type_Function_ Class Reference

#include <type.hpp>

Inheritance diagram for Type_Function_:
Collaboration diagram for Type_Function_:

Public Member Functions

 Type_Function_ (Type output, TypeList input)
 
 ~Type_Function_ () override=default
 
string print () const override
 
TypeList input ()
 
Type output ()
 
SymbolType getType () override
 
- Public Member Functions inherited from Type_
virtual ~Type_ ()=default
 
Type_Array getAsArray ()
 
Type_Tupla getAsTupla ()
 
Type_Function getAsFunction ()
 

Private Attributes

TypeList _input
 
Type _output
 

Detailed Description

Definition at line 124 of file type.hpp.

Constructor & Destructor Documentation

◆ Type_Function_()

Type_Function_::Type_Function_ ( Type  output,
TypeList  input 
)

Definition at line 159 of file type.cpp.

◆ ~Type_Function_()

Type_Function_::~Type_Function_ ( )
overridedefault

Member Function Documentation

◆ getType()

SymbolType Type_Function_::getType ( )
inlineoverridevirtual

Implements Type_.

Definition at line 131 of file type.hpp.

References TYFUNCTION.

◆ input()

TypeList Type_Function_::input ( )
inline

Definition at line 129 of file type.hpp.

References _input.

◆ output()

Type Type_Function_::output ( )
inline

Definition at line 130 of file type.hpp.

References _output.

◆ print()

string Type_Function_::print ( ) const
overridevirtual

Implements Type_.

Definition at line 161 of file type.cpp.

References _input, _output, and current_element.

Member Data Documentation

◆ _input

TypeList Type_Function_::_input
private

Definition at line 131 of file type.hpp.

Referenced by input(), and print().

◆ _output

Type Type_Function_::_output
private

Definition at line 135 of file type.hpp.

Referenced by output(), and print().


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