MicroModelicaCCompiler
4.5.3
|
Go to the documentation of this file.
84 inline bool isTime()
const {
return _name.compare(
"time") == 0; };
93 inline string name()
const {
return _name; };
95 inline AST_Expression
exp() {
return _exp; };
99 inline unsigned int size(
int dim)
const {
return _size[dim]; };
100 unsigned int rowSize(
unsigned int dim)
const;
158 unsigned long maxDim()
const;
friend ostream & operator<<(ostream &os, const Variable &e)
bool hasStartModifier() const
void setRealType(RealType type)
std::string initialization()
void setModification(AST_Modification m)
Variable & operator=(const Variable &other)
bool operator==(const Variable &other)
Option< Variable > lookup(const std::string &name) const
void setEachModifier(bool each)
bool isDiscreteInteger() const
std::string castOperator() const
void setComment(AST_Comment c)
std::string print() const
void initialize(TypeSymbolTable tst)
void setOffset(int offset)
std::string declaration(std::string prefix="")
bool operator!=(const Variable &other)
void setName(string name)
bool hasAssignment() const
unsigned int rowSize(unsigned int dim) const
void insert(VarName name, Variable variable)
~VarSymbolTable()=default
unsigned long dimensions() const
AST_Modification modification()
std::list< Variable > VariableList
AST_TypePrefix typePrefix() const
void processModification()
Process the argument modification to determine the variable modifiers if any.
bool hasEachModifier() const
unsigned long maxDim() const