MicroModelicaCCompiler  4.5.3
MicroModelica::IR::Range Member List

This is the complete list of members for MicroModelica::IR::Range, including all inherited members.

_fixedMicroModelica::IR::Rangeprivate
_index_posMicroModelica::IR::Rangeprivate
_merged_dimsMicroModelica::IR::Rangeprivate
_rangesMicroModelica::IR::Rangeprivate
_row_sizeMicroModelica::IR::Rangeprivate
_sizeMicroModelica::IR::Rangeprivate
_typeMicroModelica::IR::Rangeprivate
addLocalVariables() constMicroModelica::IR::Range
addRangeLocalVariables() constMicroModelica::IR::Range
addRangeVariables(int i, string index) constMicroModelica::IR::Rangeprotected
applyUsage(Index usage)MicroModelica::IR::Range
block(int dim=-1) constMicroModelica::IR::Range
checkRangeVariable(string var, set< string > &added_vars, vector< string > &old_keys, int &pos)MicroModelica::IR::Rangeprotected
checkRangeVariables(string ife_idx, string ifr_idx, set< string > &added_vars, vector< string > &old_keys, int &pos)MicroModelica::IR::Rangeprotected
checkUsage(Index usage, Index def)MicroModelica::IR::Range
definition() constMicroModelica::IR::Rangeinline
dim() constMicroModelica::IR::Range
end() constMicroModelica::IR::Range
fixed() constMicroModelica::IR::Range
generate(SB::Set set, int offset, std::vector< std::string > vars, std::vector< Expression > begin_exps=std::vector< Expression >(), std::vector< Expression > end_exps=std::vector< Expression >())MicroModelica::IR::Range
generate(Util::Variable var)MicroModelica::IR::Rangeprotected
generate(AST_Expression exp)MicroModelica::IR::Rangeprotected
generate(SB::Set set, int offset, std::vector< std::string > vars, Option< Range > orig_range)MicroModelica::IR::Rangeprotected
getDimensionVar(int i, bool range=false) constMicroModelica::IR::Range
getDimensionVars(bool range=false) constMicroModelica::IR::Range
getDimensionVarsString(bool range=false) constMicroModelica::IR::Range
getExp(std::vector< Expression > exps, size_t pos)MicroModelica::IR::Rangeprotected
getIndexes() constMicroModelica::IR::Range
getInitValues() constMicroModelica::IR::Range
getPrintDimensionVarsString() constMicroModelica::IR::Range
hasMergedDims() constMicroModelica::IR::Range
in(ExpressionList exps)MicroModelica::IR::Range
in(std::vector< std::string > exps)MicroModelica::IR::Range
indexes() constMicroModelica::IR::Range
initExps()MicroModelica::IR::Range
intersect(Range other)MicroModelica::IR::Range
isDimensionVar(std::string var)MicroModelica::IR::Range
isEmpty() constMicroModelica::IR::Range
isVariable(std::string var)MicroModelica::IR::Rangeprotected
iterator(int dim, bool range_idx=false)MicroModelica::IR::Range
iterator(std::string var, int dim, bool range_idx=false)MicroModelica::IR::Range
merge(Range other)MicroModelica::IR::Range
operator<<(std::ostream &out, const Range &r)MicroModelica::IR::Rangefriend
pos(std::string var)MicroModelica::IR::Range
print(bool range=false, bool c_index=false, bool convert_params=false) constMicroModelica::IR::Range
Range()MicroModelica::IR::Range
Range(AST_Equation_For eqf, RANGE::Type type=RANGE::For)MicroModelica::IR::Range
Range(AST_Statement_For stf, RANGE::Type type=RANGE::For, bool from_event=false)MicroModelica::IR::Range
Range(Util::Variable var, RANGE::Type type=RANGE::For)MicroModelica::IR::Range
Range(AST_Expression exp)MicroModelica::IR::Range
Range(SB::Set set, int offset, std::vector< std::string > vars=std::vector< std::string >(), Option< Range > orig_range=Option< Range >())MicroModelica::IR::Range
replace(Index ife_usage, Index ifr_usage=Index())MicroModelica::IR::Range
rowSize(int dim) constMicroModelica::IR::Range
setRangeDefinition(AST_ForIndexList fil, bool from_event=false)MicroModelica::IR::Rangeprivate
size() constMicroModelica::IR::Range
testExpression(AST_Expression exp)MicroModelica::IR::Rangeprotected
update(int offset)MicroModelica::IR::Range
update(Range other)MicroModelica::IR::Range
updateRangeDefinition(std::string index_def, RangeDefinition def, int pos)MicroModelica::IR::Rangeprotected
~Range()=defaultMicroModelica::IR::Range