1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
|
||=== Build: Debug in ODFAEG-DEMO (compiler: GNU GCC Compiler) ===|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp||In instantiation of typename std::enable_if<(I < sizeof... (TP)), void>::type FastDelegateImpl<R, ArgT>::changeParams(std::tuple<_Args2 ...>) [with long unsigned int I = 0ul; TP = {int}; R = void; ArgT = {int, Placeholder<int, 1ul>}; typename std::enable_if<(I < sizeof... (TP)), void>::type = void]:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|572|required from void FastDelegateImpl<R, ArgT>::setParams(ArgU&& ...) [with ArgU = {int}; R = void; ArgT = {int, Placeholder<int, 1ul>}]|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|687|required from void FastDelegate<R>::setParams(ArgV&& ...) [with ArgT = {int, Placeholder<int, 1ul>}; ArgV = {int}; R = void]|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|705|required from here|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: no matching function for call to get(std::tuple<RefValPl<int>, RefValPl<Placeholder<int, 1ul> > >&)|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: candidates are:|
/usr/include/c++/4.9/utility|142|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|142|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|603|note: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] is not usable as a constexpr function because:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|603|error: enclosing class of constexpr non-static member function constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] is not a literal type|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|550|note: FastDelegateImpl<void, int, Placeholder<int, 1ul> > is not literal because:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|550|note: FastDelegateImpl<void, int, Placeholder<int, 1ul> > has a non-trivial destructor|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|147|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)|
/usr/include/c++/4.9/utility|147|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|152|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|152|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|158|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|158|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|163|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|163|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|168|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)|
/usr/include/c++/4.9/utility|168|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|173|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|173|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|178|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|178|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|183|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)|
/usr/include/c++/4.9/utility|183|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/array|272|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|272|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|281|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)|
/usr/include/c++/4.9/array|281|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|289|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|289|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|756|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|756|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|764|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|764|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|772|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|772|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|597|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|790|note: template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|790|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|796|note: template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|796|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|802|note: template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|802|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: no matching function for call to get(std::tuple<int>&)|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: candidates are:|
/usr/include/c++/4.9/utility|142|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|142|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|147|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)|
/usr/include/c++/4.9/utility|147|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|152|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|152|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|158|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|158|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|163|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|163|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|168|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)|
/usr/include/c++/4.9/utility|168|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|173|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|173|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|178|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|178|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|183|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)|
/usr/include/c++/4.9/utility|183|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/array|272|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|272|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|281|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)|
/usr/include/c++/4.9/array|281|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|289|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|289|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|756|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|756|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|764|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|764|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|772|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|772|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|598|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|790|note: template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|790|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|796|note: template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|796|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|802|note: template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|802|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: no matching function for call to get(std::tuple<int>&)|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: candidates are:|
/usr/include/c++/4.9/utility|142|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|142|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|147|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)|
/usr/include/c++/4.9/utility|147|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|152|note: template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)|
/usr/include/c++/4.9/utility|152|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/utility|158|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|158|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|163|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)|
/usr/include/c++/4.9/utility|163|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|168|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)|
/usr/include/c++/4.9/utility|168|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|173|note: template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|173|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|178|note: template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)|
/usr/include/c++/4.9/utility|178|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/utility|183|note: template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)|
/usr/include/c++/4.9/utility|183|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/array|272|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|272|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|281|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)|
/usr/include/c++/4.9/array|281|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/array|289|note: template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)|
/usr/include/c++/4.9/array|289|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|756|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|756|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|764|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_c_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|764|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|772|note: template<long unsigned int __i, class ... _Elements> constexpr typename std::__add_r_ref<typename std::tuple_element<__i, std::tuple<_Args2 ...> >::type>::type std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|772|note: template argument deduction/substitution failed:|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|error: constexpr std::size_t FastDelegateImpl<R, ArgT>::getIndex() const [with long unsigned int I = 0ul; R = void; ArgT = {int, Placeholder<int, 1ul>}; std::size_t = long unsigned int] called in a constant expression|
/home/laurent/Développement/Projets-c++/ODFAEG-DEMO/main.cpp|599|note: in template argument for type long unsigned int |
/usr/include/c++/4.9/tuple|790|note: template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|790|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|796|note: template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_Args2 ...>&&)|
/usr/include/c++/4.9/tuple|796|note: template argument deduction/substitution failed:|
/usr/include/c++/4.9/tuple|802|note: template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_Args2 ...>&)|
/usr/include/c++/4.9/tuple|802|note: template argument deduction/substitution failed:|
||=== Build failed: 31 error(s), 4 warning(s) (0 minute(s), 5 second(s)) ===| |
Partager