In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h: In instantiation of 'void Dlist<T>::copyAll(const Dlist<T>&) [with T = int]':
/in/DlistImpl.h:105:9: required from 'Dlist<T>::Dlist(const Dlist<T>&) [with T = int]'
/in/compile/dlist_driver.cpp:124:27: required from here
/in/DlistImpl.h:130:10: error: no match for 'operator!=' (operand types are 'Dlist<int>*' and 'const Dlist<int>')
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/utility:70:0,
from /usr/include/c++/7/tuple:38,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/stl_pair.h:461:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_pair.h:461:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::pair<_T1, _T2>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/char_traits.h:39,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: candidate: template<class _Iterator> constexpr bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator!=(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/char_traits.h:39,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: candidate: template<class _IteratorL, class _IteratorR> constexpr bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator!=(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/char_traits.h:39,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: candidate: template<class _IteratorL, class _IteratorR> constexpr bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator!=(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/char_traits.h:39,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: candidate: template<class _Iterator> constexpr bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator!=(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/char_traits.h:40:0,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/postypes.h:221:5: note: candidate: template<class _StateT> bool std::operator!=(const std::fpos<_StateT>&, const std::fpos<_StateT>&)
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
^~~~~~~~
/usr/include/c++/7/bits/postypes.h:221:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::fpos<_StateT>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/string:41:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/allocator.h:158:5: note: candidate: template<class _T1, class _T2> bool std::operator!=(const std::allocator<_CharT>&, const std::allocator<_T2>&)
operator!=(const allocator<_T1>&, const allocator<_T2>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:158:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::allocator<_CharT>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/string:41:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/allocator.h:164:5: note: candidate: template<class _Tp> bool std::operator!=(const std::allocator<_CharT>&, const std::allocator<_CharT>&)
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:164:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::allocator<_CharT>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/basic_string.h:48:0,
from /usr/include/c++/7/string:52,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/string_view:468:5: note: candidate: template<class _CharT, class _Traits> constexpr bool std::operator!=(std::basic_string_view<_CharT, _Traits>, std::basic_string_view<_CharT, _Traits>)
operator!=(basic_string_view<_CharT, _Traits> __x,
^~~~~~~~
/usr/include/c++/7/string_view:468:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/basic_string.h:48:0,
from /usr/include/c++/7/string:52,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/string_view:474:5: note: candidate: template<class _CharT, class _Traits> constexpr bool std::operator!=(std::basic_string_view<_CharT, _Traits>, std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >)
operator!=(basic_string_view<_CharT, _Traits> __x,
^~~~~~~~
/usr/include/c++/7/string_view:474:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'std::basic_string_view<_CharT, _Traits>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/basic_string.h:48:0,
from /usr/include/c++/7/string:52,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/string_view:480:5: note: candidate: template<class _CharT, class _Traits> constexpr bool std::operator!=(std::__detail::__idt<std::basic_string_view<_CharT, _Traits> >, std::basic_string_view<_CharT, _Traits>)
operator!=(__detail::__idt<basic_string_view<_CharT, _Traits>> __x,
^~~~~~~~
/usr/include/c++/7/string_view:480:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: 'Dlist<int>' is not derived from 'std::basic_string_view<_CharT, _Traits>'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/basic_string.h:6056:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6056:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/basic_string.h:6069:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6069:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: 'const Dlist<int>' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/basic_string.h:6081:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6081:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/functional:54,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/array:257:5: note: candidate: template<class _Tp, long unsigned int _Nm> bool std::operator!=(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)
operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
^~~~~~~~
/usr/include/c++/7/array:257:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::array<_Tp, _Nm>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/functional:54:0,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/tuple:1423:5: note: candidate: template<class ... _TElements, class ... _UElements> constexpr bool std::operator!=(const std::tuple<_Tps ...>&, const std::tuple<_Elements ...>&)
operator!=(const tuple<_TElements...>& __t,
^~~~~~~~
/usr/include/c++/7/tuple:1423:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::tuple<_Tps ...>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/functional:58:0,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/std_function.h:782:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)
operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:782:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::function<_Res(_ArgTypes ...)>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/functional:58:0,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/bits/std_function.h:788:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)
operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:788:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: 'const Dlist<int>' is not derived from 'const std::function<_Res(_ArgTypes ...)>'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/node_handle.h:39:0,
from /usr/include/c++/7/bits/hashtable.h:37,
from /usr/include/c++/7/unordered_map:47,
from /usr/include/c++/7/functional:60,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/optional:801:5: note: candidate: template<class _Tp, class _Up> constexpr std::__optional_relop_t<decltype ((declval<_Tp>() != declval<_Up>()))> std::operator!=(const std::optional<_Tp>&, const std::optional<_Up>&)
operator!=(const optional<_Tp>& __lhs, const optional<_Up>& __rhs)
^~~~~~~~
/usr/include/c++/7/optional:801:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::optional<_Tp>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/node_handle.h:39:0,
from /usr/include/c++/7/bits/hashtable.h:37,
from /usr/include/c++/7/unordered_map:47,
from /usr/include/c++/7/functional:60,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/optional:853:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const std::optional<_Tp>&, std::nullopt_t)
operator!=(const optional<_Tp>& __lhs, nullopt_t) noexcept
^~~~~~~~
/usr/include/c++/7/optional:853:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: mismatched types 'const std::optional<_Tp>' and 'Dlist<int>*'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/node_handle.h:39:0,
from /usr/include/c++/7/bits/hashtable.h:37,
from /usr/include/c++/7/unordered_map:47,
from /usr/include/c++/7/functional:60,
from /in/compile/dlist_driver.cpp:2:
/usr/include/c++/7/optional:858:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(std::nullopt_t, const std::optional<_Tp>&)
operator!=(nullopt_t, const optional<_Tp>& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/optional:858:5: note: template argument deduction/substitution failed:
In file included from /in/compile/Dlist.h:80:0,
from /in/compile/dlist_driver.cpp:6:
/in/DlistImpl.h:130:10: note: 'const Dlist<int>' is not derived from 'const std::optional<_Tp>'
if (this!= l && isEmpty() == false){
~~~~^~~~
In file included from /usr/include/c++/7/bits/node_handle.h:39:0,
from /usr/include/c++/7/bits/hashtable.h