22
33// Copyright 2021, Numerical Algorithms Group Ltd, Oxford, UK.
44// Generated by cpp-ft-wrapper.xsl
5- // Version 27.2.0 .0
5+ // Version 27.2.1 .0
66#ifndef NAGCPP_D01FB_HPP
77#define NAGCPP_D01FB_HPP
88
@@ -97,7 +97,7 @@ namespace nagcpp {
9797#define D01FBFT_F \
9898 std::function<double ( \
9999const data_handling::CallbackAddresses *, types::engine_data &, \
100- const utility::array1D<double , data_handling::ArgIntent::IN > &)>
100+ const utility::array1D<double , data_handling::ArgIntent::IntentIN > &)>
101101#endif
102102
103103#ifndef D01FBFT_FH
@@ -140,7 +140,8 @@ namespace nagcpp {
140140double &retval,void *iuser,void *ruser) {
141141 error_handler::ExceptionPointer *ep =
142142static_cast <error_handler::ExceptionPointer *>(en_data.wrapptr1 );
143- utility::array1D<double , data_handling::ArgIntent::IN>local_x (x, ndim);
143+ utility::array1D<double , data_handling::ArgIntent::IntentIN>local_x (
144+ x, ndim);
144145 data_handling::CallbackAddresses *callbacks =
145146static_cast <data_handling::CallbackAddresses *>(en_data.wrapptr2 );
146147
@@ -162,16 +163,16 @@ namespace nagcpp {
162163
163164template <typename F_X,typename F>
164165struct d01fb_f_cs {
165- static double
166- run ( const data_handling::CallbackAddresses *callbacks,
167- types::engine_data &en_data,
168- const utility::array1D<double , data_handling::ArgIntent::IN > &x) {
166+ static double run (
167+ const data_handling::CallbackAddresses *callbacks,
168+ types::engine_data &en_data,
169+ const utility::array1D<double , data_handling::ArgIntent::IntentIN > &x) {
169170 F &f =
170171 *((typename std::remove_reference<F>::type *)(*callbacks).address [0 ]);
171172
172173auto local_x = data_handling::convert_nag_array_to_user<
173- const utility::array1D<double , data_handling::ArgIntent::IN >,
174- data_handling::ArgIntent::IN , F_X>(x);
174+ const utility::array1D<double , data_handling::ArgIntent::IntentIN >,
175+ data_handling::ArgIntent::IntentIN , F_X>(x);
175176
176177double local_retval =f (local_x.get ());
177178
@@ -181,10 +182,10 @@ namespace nagcpp {
181182
182183template <>
183184struct d01fb_f_cs <std::nullptr_t , std::nullptr_t > {
184- static double
185- run ( const data_handling::CallbackAddresses *callbacks,
186- types::engine_data &en_data,
187- const utility::array1D<double , data_handling::ArgIntent::IN > &x) {
185+ static double run (
186+ const data_handling::CallbackAddresses *callbacks,
187+ types::engine_data &en_data,
188+ const utility::array1D<double , data_handling::ArgIntent::IntentIN > &x) {
188189return 0 ;
189190 }
190191 };
@@ -198,13 +199,14 @@ namespace nagcpp {
198199 en_data.allocate_workspace = constants::NAG_ED_YES;
199200 error_handler::ExceptionPointer ep;
200201 en_data.wrapptr1 = &ep;
201- data_handling::RawData<types::f77_integer, data_handling::ArgIntent::IN,
202+ data_handling::RawData<types::f77_integer,
203+ data_handling::ArgIntent::IntentIN,
202204typename std::remove_reference<NPTVEC>::type>
203205local_nptvec (nptvec);
204- data_handling::RawData<double , data_handling::ArgIntent::IN ,
206+ data_handling::RawData<double , data_handling::ArgIntent::IntentIN ,
205207typename std::remove_reference<WEIGHT>::type>
206208local_weight (weight);
207- data_handling::RawData<double , data_handling::ArgIntent::IN ,
209+ data_handling::RawData<double , data_handling::ArgIntent::IntentIN ,
208210typename std::remove_reference<ABSCIS>::type>
209211local_abscis (abscis);
210212 data_handling::CallbackAddressescallbacks (1 );