MicroModelicaCCompiler  4.5.3
Type_ Class Referenceabstract

#include <type.hpp>

Inheritance diagram for Type_:

Public Member Functions

virtual ~Type_ ()=default
 
virtual SymbolType getType ()=0
 
virtual string print () const =0
 
Type_Array getAsArray ()
 
Type_Tupla getAsTupla ()
 
Type_Function getAsFunction ()
 

Friends

ostream & operator<< (ostream &os, const Type_ &e)
 
ostream & operator<< (ostream &os, const Type &e)
 
int operator== (Type_ &e1, Type_ &e2)
 
int operator== (Type_ &e1, Type e2)
 
int operator!= (Type_ &e1, Type_ &e2)
 
int operator!= (Type_ &e1, Type e2)
 

Detailed Description

Definition at line 42 of file type.hpp.

Constructor & Destructor Documentation

◆ ~Type_()

virtual Type_::~Type_ ( )
virtualdefault

Member Function Documentation

◆ getAsArray()

Type_Array Type_::getAsArray ( )

Definition at line 102 of file type.cpp.

Referenced by operator==().

◆ getAsFunction()

Type_Function Type_::getAsFunction ( )

Definition at line 106 of file type.cpp.

Referenced by operator==().

◆ getAsTupla()

Type_Tupla Type_::getAsTupla ( )

Definition at line 104 of file type.cpp.

Referenced by operator==().

◆ getType()

virtual SymbolType Type_::getType ( )
pure virtual

◆ print()

virtual string Type_::print ( ) const
pure virtual

Friends And Related Function Documentation

◆ operator!= [1/2]

int operator!= ( Type_ e1,
Type  e2 
)
friend

Definition at line 139 of file type.cpp.

◆ operator!= [2/2]

int operator!= ( Type_ e1,
Type_ e2 
)
friend

Definition at line 137 of file type.cpp.

◆ operator<< [1/2]

ostream& operator<< ( ostream &  os,
const Type &  e 
)
friend

Definition at line 32 of file type.cpp.

◆ operator<< [2/2]

ostream& operator<< ( ostream &  os,
const Type_ e 
)
friend

Definition at line 26 of file type.cpp.

◆ operator== [1/2]

int operator== ( Type_ e1,
Type  e2 
)
friend

Definition at line 135 of file type.cpp.

◆ operator== [2/2]

int operator== ( Type_ e1,
Type_ e2 
)
friend

Definition at line 108 of file type.cpp.


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