_fixed | MicroModelica::IR::Range | private |
_index_pos | MicroModelica::IR::Range | private |
_merged_dims | MicroModelica::IR::Range | private |
_ranges | MicroModelica::IR::Range | private |
_row_size | MicroModelica::IR::Range | private |
_size | MicroModelica::IR::Range | private |
_type | MicroModelica::IR::Range | private |
addLocalVariables() const | MicroModelica::IR::Range | |
addRangeLocalVariables() const | MicroModelica::IR::Range | |
addRangeVariables(int i, string index) const | MicroModelica::IR::Range | protected |
applyUsage(Index usage) | MicroModelica::IR::Range | |
block(int dim=-1) const | MicroModelica::IR::Range | |
checkRangeVariable(string var, set< string > &added_vars, vector< string > &old_keys, int &pos) | MicroModelica::IR::Range | protected |
checkRangeVariables(string ife_idx, string ifr_idx, set< string > &added_vars, vector< string > &old_keys, int &pos) | MicroModelica::IR::Range | protected |
checkUsage(Index usage, Index def) | MicroModelica::IR::Range | |
definition() const | MicroModelica::IR::Range | inline |
dim() const | MicroModelica::IR::Range | |
end() const | MicroModelica::IR::Range | |
fixed() const | MicroModelica::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::Range | protected |
generate(AST_Expression exp) | MicroModelica::IR::Range | protected |
generate(SB::Set set, int offset, std::vector< std::string > vars, Option< Range > orig_range) | MicroModelica::IR::Range | protected |
getDimensionVar(int i, bool range=false) const | MicroModelica::IR::Range | |
getDimensionVars(bool range=false) const | MicroModelica::IR::Range | |
getDimensionVarsString(bool range=false) const | MicroModelica::IR::Range | |
getExp(std::vector< Expression > exps, size_t pos) | MicroModelica::IR::Range | protected |
getIndexes() const | MicroModelica::IR::Range | |
getInitValues() const | MicroModelica::IR::Range | |
getPrintDimensionVarsString() const | MicroModelica::IR::Range | |
hasMergedDims() const | MicroModelica::IR::Range | |
in(ExpressionList exps) | MicroModelica::IR::Range | |
in(std::vector< std::string > exps) | MicroModelica::IR::Range | |
indexes() const | MicroModelica::IR::Range | |
initExps() | MicroModelica::IR::Range | |
intersect(Range other) | MicroModelica::IR::Range | |
isDimensionVar(std::string var) | MicroModelica::IR::Range | |
isEmpty() const | MicroModelica::IR::Range | |
isVariable(std::string var) | MicroModelica::IR::Range | protected |
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::Range | friend |
pos(std::string var) | MicroModelica::IR::Range | |
print(bool range=false, bool c_index=false, bool convert_params=false) const | MicroModelica::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) const | MicroModelica::IR::Range | |
setRangeDefinition(AST_ForIndexList fil, bool from_event=false) | MicroModelica::IR::Range | private |
size() const | MicroModelica::IR::Range | |
testExpression(AST_Expression exp) | MicroModelica::IR::Range | protected |
update(int offset) | MicroModelica::IR::Range | |
update(Range other) | MicroModelica::IR::Range | |
updateRangeDefinition(std::string index_def, RangeDefinition def, int pos) | MicroModelica::IR::Range | protected |
~Range()=default | MicroModelica::IR::Range | |