MCPcopy Create free account
hub / github.com/Kitware/VTK / XdmfFunctionSum

Function XdmfFunctionSum

ThirdParty/xdmf3/vtkxdmf3/core/XdmfFunction.cpp:1812–1830  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1810}
1811
1812XDMFARRAY * 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

Callers

nothing calls this directly

Calls 4

XdmfNullDeleterClass · 0.85
sumFunction · 0.50
push_backMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected