| 1810 | } |
| 1811 | |
| 1812 | XDMFARRAY * XdmfFunctionSum(XDMFARRAY ** values, int numValues) |
| 1813 | { |
| 1814 | try |
| 1815 | { |
| 1816 | std::vector<shared_ptr<XdmfArray> > valueVector; |
| 1817 | for (int i = 0; i < numValues; ++i) { |
| 1818 | valueVector.push_back(shared_ptr<XdmfArray>((XdmfArray *)values[i], XdmfNullDeleter())); |
| 1819 | } |
| 1820 | return (XDMFARRAY *)((void *)(new XdmfArray(*(XdmfFunction::sum(valueVector).get())))); |
| 1821 | } |
| 1822 | catch (...) |
| 1823 | { |
| 1824 | std::vector<shared_ptr<XdmfArray> > valueVector; |
| 1825 | for (int i = 0; i < numValues; ++i) { |
| 1826 | valueVector.push_back(shared_ptr<XdmfArray>((XdmfArray *)values[i], XdmfNullDeleter())); |
| 1827 | } |
| 1828 | return (XDMFARRAY *)((void *)(new XdmfArray(*(XdmfFunction::sum(valueVector).get())))); |
| 1829 | } |
| 1830 | } |
| 1831 | |
| 1832 | // C Wrappers for parent classes are generated by macros |
| 1833 |
nothing calls this directly
no test coverage detected