Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ../src/mufexprtkbackend.cpp: In destructor ‘virtual MufExprtkBackend::~MufExprtkBackend()’:
- ../src/mufexprtkbackend.cpp:21:14: error: ‘struct MufExprtkBackend::num_sym_t’ has no member named ‘second’
- delete var.second;
- ^~~~~~
- ../src/mufexprtkbackend.cpp:24:14: error: ‘struct MufExprtkBackend::num_sym_t’ has no member named ‘second’
- delete con.second;
- ^~~~~~
- ../src/mufexprtkbackend.cpp: In member function ‘bool MufExprtkBackend::addVariable(const QString&, const num_t&)’:
- ../src/mufexprtkbackend.cpp:39:34: error: no matching function for call to ‘MufExprtkBackend::num_sym_t::num_sym_t(std::__cxx11::string, MufExprtkBackend::num_t*)’
- new num_t(value)));
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:67:9: note: candidate: MufExprtkBackend::num_sym_t::num_sym_t(const MufExprtkBackend::num_sym_t&)
- struct num_sym_t : public symbol_t<num_t> {};
- ^~~~~~~~~
- ../src/mufexprtkbackend.h:67:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.h:67:9: note: candidate: MufExprtkBackend::num_sym_t::num_sym_t(MufExprtkBackend::num_sym_t&&)
- ../src/mufexprtkbackend.h:67:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.cpp: In member function ‘bool MufExprtkBackend::addConstant(const QString&, const num_t&)’:
- ../src/mufexprtkbackend.cpp:53:34: error: no matching function for call to ‘MufExprtkBackend::num_sym_t::num_sym_t(std::__cxx11::string, MufExprtkBackend::num_t*)’
- new num_t(value)));
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:67:9: note: candidate: MufExprtkBackend::num_sym_t::num_sym_t(const MufExprtkBackend::num_sym_t&)
- struct num_sym_t : public symbol_t<num_t> {};
- ^~~~~~~~~
- ../src/mufexprtkbackend.h:67:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.h:67:9: note: candidate: MufExprtkBackend::num_sym_t::num_sym_t(MufExprtkBackend::num_sym_t&&)
- ../src/mufexprtkbackend.h:67:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.cpp: In member function ‘bool MufExprtkBackend::addString(const QString&, const QString&)’:
- ../src/mufexprtkbackend.cpp:66:54: error: no matching function for call to ‘MufExprtkBackend::str_sym_t::str_sym_t(std::__cxx11::string, std::__cxx11::string*)’
- new std::string(value.toStdString())));
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:68:9: note: candidate: MufExprtkBackend::str_sym_t::str_sym_t(const MufExprtkBackend::str_sym_t&)
- struct str_sym_t : public symbol_t<str_t> {};
- ^~~~~~~~~
- ../src/mufexprtkbackend.h:68:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.h:68:9: note: candidate: MufExprtkBackend::str_sym_t::str_sym_t(MufExprtkBackend::str_sym_t&&)
- ../src/mufexprtkbackend.h:68:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.cpp: In member function ‘bool MufExprtkBackend::addVector(const QString&, const QVector<double>&)’:
- ../src/mufexprtkbackend.cpp:79:62: error: no matching function for call to ‘MufExprtkBackend::vec_sym_t::vec_sym_t(std::__cxx11::string, std::vector<double>*)’
- new std::vector<num_t>(values.toStdVector())));
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:69:9: note: candidate: MufExprtkBackend::vec_sym_t::vec_sym_t(const MufExprtkBackend::vec_sym_t&)
- struct vec_sym_t : public symbol_t<std::vector<num_t>> {};
- ^~~~~~~~~
- ../src/mufexprtkbackend.h:69:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.h:69:9: note: candidate: MufExprtkBackend::vec_sym_t::vec_sym_t(MufExprtkBackend::vec_sym_t&&)
- ../src/mufexprtkbackend.h:69:9: note: candidate expects 1 argument, 2 provided
- ../src/mufexprtkbackend.cpp: At global scope:
- ../src/mufexprtkbackend.cpp:108:1: error: prototype for ‘QList<MufExprtkBackend::symbol_t<T> >* MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)’ does not match any in class ‘MufExprtkBackend’
- MufExprtkBackend::deepcopy(
- ^~~~~~~~~~~~~~~~
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:80:7: error: candidate is: template<class T> void MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)
- void deepcopy(const QList<symbol_t<T>>& in, QList<symbol_t<T>>* out);
- ^~~~~~~~
- ../src/mufexprtkbackend.cpp: In member function ‘virtual void MufExprtkBackend::run()’:
- ../src/mufexprtkbackend.cpp:170:34: error: no matching function for call to ‘MufExprtkBackend::deepcopy(QList<MufExprtkBackend::num_sym_t>&, QList<MufExprtkBackend::num_sym_t>*)’
- deepcopy(_variables, &variables);
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:80:7: note: candidate: template<class T> void MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)
- void deepcopy(const QList<symbol_t<T>>& in, QList<symbol_t<T>>* out);
- ^~~~~~~~
- ../src/mufexprtkbackend.h:80:7: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:170:34: note: mismatched types ‘MufExprtkBackend::symbol_t<T>’ and ‘MufExprtkBackend::num_sym_t’
- deepcopy(_variables, &variables);
- ^
- ../src/mufexprtkbackend.cpp:171:34: error: no matching function for call to ‘MufExprtkBackend::deepcopy(QList<MufExprtkBackend::num_sym_t>&, QList<MufExprtkBackend::num_sym_t>*)’
- deepcopy(_constants, &constants);
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:80:7: note: candidate: template<class T> void MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)
- void deepcopy(const QList<symbol_t<T>>& in, QList<symbol_t<T>>* out);
- ^~~~~~~~
- ../src/mufexprtkbackend.h:80:7: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:171:34: note: mismatched types ‘MufExprtkBackend::symbol_t<T>’ and ‘MufExprtkBackend::num_sym_t’
- deepcopy(_constants, &constants);
- ^
- ../src/mufexprtkbackend.cpp:172:30: error: no matching function for call to ‘MufExprtkBackend::deepcopy(QList<MufExprtkBackend::str_sym_t>&, QList<MufExprtkBackend::str_sym_t>*)’
- deepcopy(_strings, &strings);
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:80:7: note: candidate: template<class T> void MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)
- void deepcopy(const QList<symbol_t<T>>& in, QList<symbol_t<T>>* out);
- ^~~~~~~~
- ../src/mufexprtkbackend.h:80:7: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:172:30: note: mismatched types ‘MufExprtkBackend::symbol_t<T>’ and ‘MufExprtkBackend::str_sym_t’
- deepcopy(_strings, &strings);
- ^
- ../src/mufexprtkbackend.cpp:173:30: error: no matching function for call to ‘MufExprtkBackend::deepcopy(QList<MufExprtkBackend::vec_sym_t>&, QList<MufExprtkBackend::vec_sym_t>*)’
- deepcopy(_vectors, &vectors);
- ^
- In file included from ../src/mufexprtkbackend.cpp:1:0:
- ../src/mufexprtkbackend.h:80:7: note: candidate: template<class T> void MufExprtkBackend::deepcopy(const QList<MufExprtkBackend::symbol_t<T> >&, QList<MufExprtkBackend::symbol_t<T> >*)
- void deepcopy(const QList<symbol_t<T>>& in, QList<symbol_t<T>>* out);
- ^~~~~~~~
- ../src/mufexprtkbackend.h:80:7: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:173:30: note: mismatched types ‘MufExprtkBackend::symbol_t<T>’ and ‘MufExprtkBackend::vec_sym_t’
- deepcopy(_vectors, &vectors);
- ^
- ../src/mufexprtkbackend.cpp:189:49: error: no matching function for call to ‘exprtk::symbol_table<double>::add_variable(MufExprtkBackend::str_t&, double*&)’
- symbol_table.add_variable(var.name, var.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:16952:19: note: candidate: bool exprtk::symbol_table<T>::add_variable(const string&, T&, bool) [with T = double; std::__cxx11::string = std::__cxx11::basic_string<char>]
- inline bool add_variable(const std::string& variable_name, T& t, const bool is_constant = false)
- ^~~~~~~~~~~~
- ../src/../include/exprtk.hpp:16952:19: note: no known conversion for argument 2 from ‘double*’ to ‘double&’
- ../src/mufexprtkbackend.cpp:192:49: error: no matching function for call to ‘exprtk::symbol_table<double>::add_constant(MufExprtkBackend::str_t&, double*&)’
- symbol_table.add_constant(con.name, con.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:16964:19: note: candidate: bool exprtk::symbol_table<T>::add_constant(const string&, const T&) [with T = double; std::__cxx11::string = std::__cxx11::basic_string<char>]
- inline bool add_constant(const std::string& constant_name, const T& value)
- ^~~~~~~~~~~~
- ../src/../include/exprtk.hpp:16964:19: note: no known conversion for argument 2 from ‘double*’ to ‘const double&’
- ../src/mufexprtkbackend.cpp:195:50: error: no matching function for call to ‘exprtk::symbol_table<double>::add_stringvar(MufExprtkBackend::str_t&, std::__cxx11::basic_string<char>*&)’
- symbol_table.add_stringvar(str.name, str.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:16980:19: note: candidate: bool exprtk::symbol_table<T>::add_stringvar(const string&, std::__cxx11::string&, bool) [with T = double; std::__cxx11::string = std::__cxx11::basic_string<char>]
- inline bool add_stringvar(const std::string& stringvar_name, std::string& s, const bool is_constant = false)
- ^~~~~~~~~~~~~
- ../src/../include/exprtk.hpp:16980:19: note: no known conversion for argument 2 from ‘std::__cxx11::basic_string<char>*’ to ‘std::__cxx11::string& {aka std::__cxx11::basic_string<char>&}’
- ../src/mufexprtkbackend.cpp:198:47: error: no matching function for call to ‘exprtk::symbol_table<double>::add_vector(MufExprtkBackend::str_t&, std::vector<double>*&)’
- symbol_table.add_vector(vec.name, vec.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:17106:19: note: candidate: template<long unsigned int N> bool exprtk::symbol_table<T>::add_vector(const string&, T (&)[N]) [with long unsigned int N = N; T = double]
- inline bool add_vector(const std::string& vector_name, T (&v)[N])
- ^~~~~~~~~~
- ../src/../include/exprtk.hpp:17106:19: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:198:47: note: mismatched types ‘double [N]’ and ‘std::vector<double>*’
- symbol_table.add_vector(vec.name, vec.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:17118:19: note: candidate: bool exprtk::symbol_table<T>::add_vector(const string&, T*, const size_t&) [with T = double; std::__cxx11::string = std::__cxx11::basic_string<char>; std::size_t = long unsigned int]
- inline bool add_vector(const std::string& vector_name, T* v, const std::size_t& v_size)
- ^~~~~~~~~~
- ../src/../include/exprtk.hpp:17118:19: note: candidate expects 3 arguments, 2 provided
- ../src/../include/exprtk.hpp:17133:19: note: candidate: template<class Allocator> bool exprtk::symbol_table<T>::add_vector(const string&, std::vector<Type, Allocator>&) [with Allocator = Allocator; T = double]
- inline bool add_vector(const std::string& vector_name, std::vector<T,Allocator>& v)
- ^~~~~~~~~~
- ../src/../include/exprtk.hpp:17133:19: note: template argument deduction/substitution failed:
- ../src/mufexprtkbackend.cpp:198:47: note: mismatched types ‘std::vector<double, Allocator>’ and ‘std::vector<double>*’
- symbol_table.add_vector(vec.name, vec.value);
- ^
- In file included from ../src/mufexprtkbackend.cpp:8:0:
- ../src/../include/exprtk.hpp:17147:19: note: candidate: bool exprtk::symbol_table<T>::add_vector(const string&, exprtk::vector_view<T>&) [with T = double; std::__cxx11::string = std::__cxx11::basic_string<char>]
- inline bool add_vector(const std::string& vector_name, exprtk::vector_view<T>& v)
- ^~~~~~~~~~
- ../src/../include/exprtk.hpp:17147:19: note: no known conversion for argument 2 from ‘std::vector<double>*’ to ‘exprtk::vector_view<double>&’
Add Comment
Please, Sign In to add comment