/******************************************************* * Copyright (c) 2014, ArrayFire * All rights reserved. * * This file is distributed under 3-clause BSD license. * The complete license agreement can be obtained at: * http://arrayfire.com/licenses/BSD-3-Clause ********************************************************/ #include // af::array class is declared here #include // Include the header related to the function #include "error.hpp" // AF_THROW macro to use error code C-API // is going to return and throw corresponding // exceptions if call isn't a success namespace af { array exampleFunction(const array& a, const af_someenum_t p) { // create a temporary af_array handle af_array temp = 0; // call C-API function AF_THROW(af_example_function(&temp, a.get(), p)); // array::get() returns af_array handle for the corresponding cpp af::array return array(temp); } } // namespace af