Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from ./chaiscript/dispatchkit/type_conversions.hpp:22,
- from ./chaiscript/dispatchkit/boxed_cast.hpp:17,
- from ./chaiscript/dispatchkit/boxed_number.hpp:19,
- from ./chaiscript/chaiscript_basic.hpp:12,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/../chaiscript_threading.hpp:50:14: error: ‘std::shared_mutex’ has not been declared
- 50 | using std::shared_mutex;
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/../chaiscript_threading.hpp:52:14: error: ‘std::mutex’ has not been declared
- 52 | using std::mutex;
- | ^~~~~
- ./chaiscript/dispatchkit/../chaiscript_threading.hpp:54:14: error: ‘std::recursive_mutex’ has not been declared
- 54 | using std::recursive_mutex;
- | ^~~~~~~~~~~~~~~
- In file included from ./chaiscript/dispatchkit/boxed_cast.hpp:17,
- from ./chaiscript/dispatchkit/boxed_number.hpp:19,
- from ./chaiscript/chaiscript_basic.hpp:12,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/type_conversions.hpp:409:44: error: ‘shared_mutex’ in namespace ‘chaiscript::detail::threading’ does not name a type
- 409 | mutable chaiscript::detail::threading::shared_mutex m_mutex;
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In constructor ‘chaiscript::Type_Conversions::Type_Conversions()’:
- ./chaiscript/dispatchkit/type_conversions.hpp:268:11: error: class ‘chaiscript::Type_Conversions’ does not have any field named ‘m_mutex’
- 268 | : m_mutex()
- | ^~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In member function ‘const std::set<const std::type_info*, chaiscript::Type_Conversions::Less_Than>& chaiscript::Type_Conversions::thread_cache() const’:
- ./chaiscript/dispatchkit/type_conversions.hpp:283:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 283 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp:283:95: error: template argument 1 is invalid
- 283 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/type_conversions.hpp:283:99: error: ‘m_mutex’ was not declared in this scope
- 283 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In member function ‘void chaiscript::Type_Conversions::add_conversion(const std::shared_ptr<chaiscript::detail::Type_Conversion_Base>&)’:
- ./chaiscript/dispatchkit/type_conversions.hpp:291:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 291 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp:291:93: error: template argument 1 is invalid
- 291 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/type_conversions.hpp:291:97: error: ‘m_mutex’ was not declared in this scope
- 291 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In member function ‘bool chaiscript::Type_Conversions::has_conversion(const chaiscript::Type_Info&, const chaiscript::Type_Info&) const’:
- ./chaiscript/dispatchkit/type_conversions.hpp:367:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 367 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp:367:93: error: template argument 1 is invalid
- 367 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/type_conversions.hpp:367:97: error: ‘m_mutex’ was not declared in this scope
- 367 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In member function ‘std::shared_ptr<chaiscript::detail::Type_Conversion_Base> chaiscript::Type_Conversions::get_conversion(const chaiscript::Type_Info&, const chaiscript::Type_Info&) const’:
- ./chaiscript/dispatchkit/type_conversions.hpp:372:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 372 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp:372:93: error: template argument 1 is invalid
- 372 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/type_conversions.hpp:372:97: error: ‘m_mutex’ was not declared in this scope
- 372 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp: In member function ‘std::set<std::shared_ptr<chaiscript::detail::Type_Conversion_Base> > chaiscript::Type_Conversions::get_conversions() const’:
- ./chaiscript/dispatchkit/type_conversions.hpp:404:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 404 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/type_conversions.hpp:404:93: error: template argument 1 is invalid
- 404 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/type_conversions.hpp:404:97: error: ‘m_mutex’ was not declared in this scope
- 404 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- In file included from ./chaiscript/chaiscript_basic.hpp:13,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/dispatchkit.hpp: At global scope:
- ./chaiscript/dispatchkit/dispatchkit.hpp:1155:46: error: ‘shared_mutex’ in namespace ‘chaiscript::detail::threading’ does not name a type
- 1155 | mutable chaiscript::detail::threading::shared_mutex m_mutex;
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::add_global_const(const chaiscript::Boxed_Value&, const string&)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:438:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 438 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:438:95: error: template argument 1 is invalid
- 438 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:438:99: error: ‘m_mutex’ was not declared in this scope
- 438 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘chaiscript::Boxed_Value chaiscript::detail::Dispatch_Engine::add_global_no_throw(chaiscript::Boxed_Value, std::string)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:449:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 449 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:449:95: error: template argument 1 is invalid
- 449 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:449:99: error: ‘m_mutex’ was not declared in this scope
- 449 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::add_global(chaiscript::Boxed_Value, std::string)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:456:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 456 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:456:95: error: template argument 1 is invalid
- 456 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:456:99: error: ‘m_mutex’ was not declared in this scope
- 456 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::set_global(chaiscript::Boxed_Value, std::string)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:466:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 466 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:466:95: error: template argument 1 is invalid
- 466 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:466:99: error: ‘m_mutex’ was not declared in this scope
- 466 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘chaiscript::Boxed_Value chaiscript::detail::Dispatch_Engine::get_object(std::string_view, std::atomic_uint_fast32_t&, chaiscript::detail::Stack_Holder&) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:537:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 537 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:537:95: error: template argument 1 is invalid
- 537 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:537:99: error: ‘m_mutex’ was not declared in this scope
- 537 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::add(const chaiscript::Type_Info&, const string&)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:557:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 557 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:557:95: error: template argument 1 is invalid
- 557 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:557:99: error: ‘m_mutex’ was not declared in this scope
- 557 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘chaiscript::Type_Info chaiscript::detail::Dispatch_Engine::get_type(std::string_view, bool) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:564:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 564 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:564:95: error: template argument 1 is invalid
- 564 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:564:99: error: ‘m_mutex’ was not declared in this scope
- 564 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::string chaiscript::detail::Dispatch_Engine::get_type_name(const chaiscript::Type_Info&) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:583:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 583 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:583:95: error: template argument 1 is invalid
- 583 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:583:99: error: ‘m_mutex’ was not declared in this scope
- 583 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::vector<std::pair<std::__cxx11::basic_string<char>, chaiscript::Type_Info> > chaiscript::detail::Dispatch_Engine::get_types() const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:596:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 596 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:596:95: error: template argument 1 is invalid
- 596 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:596:99: error: ‘m_mutex’ was not declared in this scope
- 596 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::pair<unsigned int, std::shared_ptr<std::vector<std::shared_ptr<chaiscript::dispatch::Proxy_Function_Base> > > > chaiscript::detail::Dispatch_Engine::get_function(std::string_view, size_t) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:613:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 613 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:613:95: error: template argument 1 is invalid
- 613 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:613:99: error: ‘m_mutex’ was not declared in this scope
- 613 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘chaiscript::Boxed_Value chaiscript::detail::Dispatch_Engine::get_function_object(const string&) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:627:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 627 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:627:95: error: template argument 1 is invalid
- 627 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:627:99: error: ‘m_mutex’ was not declared in this scope
- 627 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘bool chaiscript::detail::Dispatch_Engine::function_exists(std::string_view) const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:647:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 647 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:647:95: error: template argument 1 is invalid
- 647 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:647:99: error: ‘m_mutex’ was not declared in this scope
- 647 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::map<std::__cxx11::basic_string<char>, chaiscript::Boxed_Value> chaiscript::detail::Dispatch_Engine::get_scripting_objects() const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:698:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 698 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:698:95: error: template argument 1 is invalid
- 698 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:698:99: error: ‘m_mutex’ was not declared in this scope
- 698 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::map<std::__cxx11::basic_string<char>, chaiscript::Boxed_Value> chaiscript::detail::Dispatch_Engine::get_function_objects() const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:708:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 708 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:708:95: error: template argument 1 is invalid
- 708 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:708:99: error: ‘m_mutex’ was not declared in this scope
- 708 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘std::vector<std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<chaiscript::dispatch::Proxy_Function_Base> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<chaiscript::dispatch::Proxy_Function_Base> > > > chaiscript::detail::Dispatch_Engine::get_functions() const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:723:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 723 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:723:95: error: template argument 1 is invalid
- 723 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:723:99: error: ‘m_mutex’ was not declared in this scope
- 723 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘chaiscript::detail::Dispatch_Engine::State chaiscript::detail::Dispatch_Engine::get_state() const’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:968:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 968 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:968:95: error: template argument 1 is invalid
- 968 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:968:99: error: ‘m_mutex’ was not declared in this scope
- 968 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::set_state(const chaiscript::detail::Dispatch_Engine::State&)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:974:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 974 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:974:95: error: template argument 1 is invalid
- 974 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:974:99: error: ‘m_mutex’ was not declared in this scope
- 974 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp: In member function ‘void chaiscript::detail::Dispatch_Engine::add_function(const Proxy_Function&, const string&)’:
- ./chaiscript/dispatchkit/dispatchkit.hpp:1116:83: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 1116 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/dispatchkit/dispatchkit.hpp:1116:95: error: template argument 1 is invalid
- 1116 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^
- ./chaiscript/dispatchkit/dispatchkit.hpp:1116:99: error: ‘m_mutex’ was not declared in this scope
- 1116 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l(m_mutex);
- | ^~~~~~~
- In file included from ./chaiscript/chaiscript_basic.hpp:17,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/language/chaiscript_engine.hpp: At global scope:
- ./chaiscript/language/chaiscript_engine.hpp:65:44: error: ‘shared_mutex’ in namespace ‘chaiscript::detail::threading’ does not name a type
- 65 | mutable chaiscript::detail::threading::shared_mutex m_mutex;
- | ^~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:66:44: error: ‘recursive_mutex’ in namespace ‘chaiscript::detail::threading’ does not name a type
- 66 | mutable chaiscript::detail::threading::recursive_mutex m_use_mutex;
- | ^~~~~~~~~~~~~~~
- In file included from ./chaiscript/chaiscript_basic.hpp:17,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘chaiscript::Boxed_Value chaiscript::ChaiScript_Basic::use(const string&)’:
- ./chaiscript/language/chaiscript_engine.hpp:357:85: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 357 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:357:100: error: template argument 1 is invalid
- 357 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:357:104: error: ‘m_use_mutex’ was not declared in this scope
- 357 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:358:85: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 358 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:358:97: error: template argument 1 is invalid
- 358 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:358:102: error: ‘m_mutex’ was not declared in this scope
- 358 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:363:16: error: request for member ‘unlock’ in ‘l2’, which is of non-class type ‘int’
- 363 | l2.unlock();
- | ^~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:365:16: error: request for member ‘lock’ in ‘l2’, which is of non-class type ‘int’
- 365 | l2.lock();
- | ^~~~
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘chaiscript::ChaiScript_Basic::State chaiscript::ChaiScript_Basic::get_state() const’:
- ./chaiscript/language/chaiscript_engine.hpp:436:80: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 436 | chaiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:436:95: error: template argument 1 is invalid
- 436 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:436:99: error: ‘m_use_mutex’ was not declared in this scope
- 436 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:437:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 437 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:437:93: error: template argument 1 is invalid
- 437 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:437:98: error: ‘m_mutex’ was not declared in this scope
- 437 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘void chaiscript::ChaiScript_Basic::set_state(const chaiscript::ChaiScript_Basic::State&)’:
- ./chaiscript/language/chaiscript_engine.hpp:461:80: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 461 | chaiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:461:95: error: template argument 1 is invalid
- 461 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:461:99: error: ‘m_use_mutex’ was not declared in this scope
- 461 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:462:81: error: ‘shared_mutex’ is not a member of ‘chaiscript::detail::threading’
- 462 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:462:93: error: template argument 1 is invalid
- 462 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:462:98: error: ‘m_mutex’ was not declared in this scope
- 462 | chaiscript::detail::threading::shared_lock<chaiscript::detail::threading::shared_mutex> l2(m_mutex);
- | ^~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘void chaiscript::ChaiScript_Basic::load_module(const string&, const string&)’:
- ./chaiscript/language/chaiscript_engine.hpp:579:80: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 579 | chaiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:579:95: error: template argument 1 is invalid
- 579 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:579:99: error: ‘m_use_mutex’ was not declared in this scope
- 579 | aiscript::detail::threading::lock_guard<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘void chaiscript::ChaiScript_Basic::import(const string&)’:
- ./chaiscript/language/chaiscript_engine.hpp:676:81: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 676 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:676:96: error: template argument 1 is invalid
- 676 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:676:100: error: ‘m_use_mutex’ was not declared in this scope
- 676 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp: In member function ‘void chaiscript::ChaiScript_Basic::register_namespace(const std::function<void(chaiscript::dispatch::Dynamic_Object&)>&, const string&)’:
- ./chaiscript/language/chaiscript_engine.hpp:691:81: error: ‘recursive_mutex’ is not a member of ‘chaiscript::detail::threading’
- 691 | chaiscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~~~~~
- ./chaiscript/language/chaiscript_engine.hpp:691:96: error: template argument 1 is invalid
- 691 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^
- ./chaiscript/language/chaiscript_engine.hpp:691:100: error: ‘m_use_mutex’ was not declared in this scope
- 691 | iscript::detail::threading::unique_lock<chaiscript::detail::threading::recursive_mutex> l(m_use_mutex);
- | ^~~~~~~~~~~
- In file included from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- ./chaiscript/chaiscript_stdlib.hpp: In lambda function:
- ./chaiscript/chaiscript_stdlib.hpp:53:125: error: invalid use of incomplete type ‘class std::future<chaiscript::Boxed_Value>’
- 53 | on<chaiscript::Boxed_Value()> &t_func) { return std::async(std::launch::async, t_func); }),
- | ^
- In file included from ./chaiscript/chaiscript_stdlib.hpp:31,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- /usr/lib/gcc/i686-w64-mingw32/9.3-win32/include/c++/future:125:11: note: declaration of ‘class std::future<chaiscript::Boxed_Value>’
- 125 | class future;
- | ^~~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:23,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/bootstrap_stl.hpp: In instantiation of ‘void chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]’:
- ./chaiscript/chaiscript_stdlib.hpp:51:100: required from here
- ./chaiscript/dispatchkit/bootstrap_stl.hpp:527:50: error: invalid use of incomplete type ‘const class std::future<chaiscript::Boxed_Value>’
- 527 | m.add(fun([](const FutureType &t) { return t.valid(); }), "valid");
- | ~~^~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:31,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- /usr/lib/gcc/i686-w64-mingw32/9.3-win32/include/c++/future:125:11: note: declaration of ‘class std::future<chaiscript::Boxed_Value>’
- 125 | class future;
- | ^~~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:23,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/bootstrap_stl.hpp:528:44: error: invalid use of incomplete type ‘class std::future<chaiscript::Boxed_Value>’
- 528 | m.add(fun([](FutureType &t) { return t.get(); }), "get");
- | ~~^~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:31,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- /usr/lib/gcc/i686-w64-mingw32/9.3-win32/include/c++/future:125:11: note: declaration of ‘class std::future<chaiscript::Boxed_Value>’
- 125 | class future;
- | ^~~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:23,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/bootstrap_stl.hpp:529:15: error: incomplete type ‘std::future<chaiscript::Boxed_Value>’ used in nested name specifier
- 529 | m.add(fun(&FutureType::wait), "wait");
- | ^~~~~~~~~~~~~~~~~
- In file included from ./chaiscript/dispatchkit/bad_boxed_cast.hpp:18,
- from ./chaiscript/dispatchkit/boxed_cast.hpp:14,
- from ./chaiscript/dispatchkit/boxed_number.hpp:19,
- from ./chaiscript/chaiscript_basic.hpp:12,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/type_info.hpp: In instantiation of ‘static constexpr chaiscript::Type_Info chaiscript::detail::Get_Type_Info<T>::get() [with T = std::future<chaiscript::Boxed_Value>]’:
- ./chaiscript/dispatchkit/type_info.hpp:205:41: required from ‘constexpr chaiscript::Type_Info chaiscript::user_type() [with T = std::future<chaiscript::Boxed_Value>]’
- ./chaiscript/dispatchkit/bootstrap_stl.hpp:525:32: required from ‘void chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]’
- ./chaiscript/chaiscript_stdlib.hpp:51:100: required from here
- ./chaiscript/dispatchkit/type_info.hpp:114:27: error: invalid use of incomplete type ‘class std::future<chaiscript::Boxed_Value>’
- 114 | &typeid(T),
- | ^~~~~~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:31,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- /usr/lib/gcc/i686-w64-mingw32/9.3-win32/include/c++/future:125:11: note: declaration of ‘class std::future<chaiscript::Boxed_Value>’
- 125 | class future;
- | ^~~~~~
- In file included from ./chaiscript/dispatchkit/bad_boxed_cast.hpp:18,
- from ./chaiscript/dispatchkit/boxed_cast.hpp:14,
- from ./chaiscript/dispatchkit/boxed_number.hpp:19,
- from ./chaiscript/chaiscript_basic.hpp:12,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/dispatchkit/type_info.hpp:115:27: error: invalid use of incomplete type ‘class std::future<chaiscript::Boxed_Value>’
- 115 | &typeid(typename Bare_Type<T>::type));
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from ./chaiscript/chaiscript_stdlib.hpp:31,
- from ./chaiscript/chaiscript.hpp:819,
- from ./main.cpp:1:
- /usr/lib/gcc/i686-w64-mingw32/9.3-win32/include/c++/future:125:11: note: declaration of ‘class std::future<chaiscript::Boxed_Value>’
- 125 | class future;
- | ^~~~~~
- In file included from ./chaiscript/language/chaiscript_engine.hpp:31,
- from ./chaiscript/chaiscript_basic.hpp:17,
- from ./chaiscript/chaiscript.hpp:818,
- from ./main.cpp:1:
- ./chaiscript/language/../dispatchkit/register_function.hpp: At global scope:
- ./chaiscript/language/../dispatchkit/register_function.hpp:81:18: error: ‘chaiscript::Proxy_Function chaiscript::fun(T&&) [with T = chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]::<lambda(const std::future<chaiscript::Boxed_Value>&)>; chaiscript::Proxy_Function = std::shared_ptr<chaiscript::dispatch::Proxy_Function_Base>]’, declared using local type ‘chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]::<lambda(const std::future<chaiscript::Boxed_Value>&)>’, is used but never defined [-fpermissive]
- 81 | Proxy_Function fun(T &&t) {
- | ^~~
- ./chaiscript/language/../dispatchkit/register_function.hpp:81:18: error: ‘chaiscript::Proxy_Function chaiscript::fun(T&&) [with T = chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]::<lambda(std::future<chaiscript::Boxed_Value>&)>; chaiscript::Proxy_Function = std::shared_ptr<chaiscript::dispatch::Proxy_Function_Base>]’, declared using local type ‘chaiscript::bootstrap::standard_library::future_type(const string&, chaiscript::Module&) [with FutureType = std::future<chaiscript::Boxed_Value>; std::string = std::__cxx11::basic_string<char>]::<lambda(std::future<chaiscript::Boxed_Value>&)>’, is used but never defined [-fpermissive]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement