Anonymous - 2013-05-23

I am trying to provide several links to several methods with the same name swap.

These are OK

      \sa \link swap() \endlink

        \sa \link swap(circular_buffer<T, Alloc>&) \endlink

        \sa \link swap(circular_buffer_space_optimized<T, Alloc>&) \endlink

but these fail when calling from  and give the messages below in a log file.

        \sa \link swap(circular_buffer<T, Alloc>&, circular_buffer<T, Alloc>&) \endlink
I have several links

        \sa \link swap(circular_buffer_space_optimized<T, Alloc>& lhs, circular_buffer_space_optimized<T, Alloc>& rhs) \endlink

        \sa \link swap(circular_buffer_space_optimized<T, Alloc>&, circular_buffer_space_optimized<T, Alloc>&) \endlink

Error log

I:/boost-trunk/boost/circular_buffer/space_optimized.hpp:734: Warning: unable to resolve link to `swap(circular_buffer<T, Alloc>&, circular_buffer<T, Alloc>&)' for \link command
I:/boost-trunk/boost/circular_buffer/space_optimized.hpp:736: Warning: unable to resolve link to `swap(circular_buffer_space_optimized<T, Alloc>& lhs, circular_buffer_space_optimized<T, Alloc>& rhs)' for \link command
I:/boost-trunk/boost/circular_buffer/space_optimized.hpp:738: Warning: unable to resolve link to
`swap(circular_buffer_space_optimized<T, Alloc>&, circular_buffer_space_optimized<T, Alloc>&)' for \link command

Can anyone see what I am doing wrong in specification of the link?

Or is the 'same name' causing Doxygen to be confused?

Thanks

Paul A. Bristow

Warning: unable to resolve link to

`swap(circular_buffer<T, Alloc>&, circular_buffer<T, Alloc>&)' for \link command