| _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 | |