Changeset 9322b32 in OpenModelica
- Timestamp:
- 2014-12-11T17:11:26+01:00 (10 years ago)
- Branches:
- Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
- Children:
- 96625081
- Parents:
- 5aa69a5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Compiler/Template/CodegenCpp.tpl
rf59b12a r9322b32 9828 9828 void <%extraFuncsNamespace%>::createArray_<%arrayVar%>(<%ArrayType%>& <%arrayVar%>) 9829 9829 { 9830 <%arrayVar%>.setDims(<%allocateDimensions(arraytype,context)%>); 9830 9831 <%funcCalls%> 9831 <%arrayVar%>.setDims(<%allocateDimensions(arraytype,context)%>);9832 9832 9833 9833 9834 } … … 9873 9874 let funcCall = 'createArray_<%arrayVar%>_<%idx%>(<%arrayVar%>);<%\n%>' 9874 9875 let &funcVarDecls = buffer "" 9876 let &preExpSubArrays = buffer "" 9875 9877 let funcs = (array |> e hasindex i0 fromindex intAdd(intMul(idx, multiplicator),1) => 9878 let subArraycall = daeExp(e, context, &preExpSubArrays , &funcVarDecls ,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace,useFlatArrayNotation) 9876 9879 << 9877 <%arrayVar%>.append(<%i0%>,<%daeExp(e, context, &preExp , &funcVarDecls ,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace,useFlatArrayNotation)%>);9880 <%arrayVar%>.append(<%i0%>,<%subArraycall%>); 9878 9881 >> ;separator="\n") 9879 9882 let & extraFuncs += … … 9882 9885 { 9883 9886 <%funcVarDecls%> 9887 <%preExpSubArrays%> 9884 9888 <%funcs%> 9885 9889 } … … 9888 9892 end daeExpSubArray2; 9889 9893 9890 template daeExpSubArrayFunc(Integer idx,String arrayVar,String ArrayType) 9891 ::= 9892 let func = 'void createArray_<%arrayVar%>_<%idx%>(<%ArrayType%>& <%arrayVar%>);' 9893 func 9894 end daeExpSubArrayFunc; 9894 9895 9895 9896 9896
Note: See TracChangeset
for help on using the changeset viewer.