You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by Farid Zaripov <Fa...@epam.com> on 2007/07/19 20:31:07 UTC
std::deque<>::_C_insert_1() declared but not defined
In include/deque header file the deque<>::_C_insert_1() method is
declared, but not defined.
include/deque, line 684:
---------
// implements a single-element insert
void _C_insert_1 (const iterator&, const_reference);
---------
This method is never used, so there no problems, but MSVC issues
warning:
warning C4661: 'void std::deque<_>::_C_insert_1(...)' : no suitable
definition provided for explicit template instantiation request
Farid.
Re: std::deque<>::_C_insert_1() declared but not defined
Posted by Martin Sebor <se...@roguewave.com>.
Farid Zaripov wrote:
> In include/deque header file the deque<>::_C_insert_1() method is
> declared, but not defined.
>
> include/deque, line 684:
> ---------
> // implements a single-element insert
> void _C_insert_1 (const iterator&, const_reference);
> ---------
>
> This method is never used, so there no problems, but MSVC issues
> warning:
> warning C4661: 'void std::deque<_>::_C_insert_1(...)' : no suitable
> definition provided for explicit template instantiation request
I think I meant to provide it as an optimization, the same way
_C_insert_1() is provided in vector but never finished it. We
can probably take it out for now but we should come back to it
in the future. It might be a useful optimization, and our deque
is in need of performance improvement.
Martin