Re: [Doxygen-users] Problems with latest Doxygen
Brought to you by:
dimitri
|
From: Christoph K. <ko...@in...> - 2001-07-18 09:49:31
|
> > Type names starting with a :: confuse Doxygen. Check out the following line:
> >
> > inline ::std::size_t scanContractedLocus( const KeyIterator, const ::std::size_t,
> > const ::std::size_t );
> >
> > Doxygen complains (line breaks by me for readibility):
> >
> > CompSuffixTree.h:189: Warning: no matching class member found for
> > std::size_t scanContractedLocus(const KeyIterator, const::std::size_t,
> > const::std::size_t)
> >
> > Note that apparently the :: prefix of the return type did not cause any confusion but
> > the :: prefix on the parameter types did.
>
> I haven't been able to reproduce this. What does the definition of
> scanContractedLocus look like?
This is a member function of a nested class of a class template:
template<class KeyIterator, class Info>
class CompSuffixTree
{
public:
class LILOSubwordIterator
{
public:
inline ::std::size_t scanContractedLocus( const KeyIterator, const ::std::size_t,
const ::std::size_t );
};
};
In the .cc file:
template<class KeyIterator, class Info>
::std::size_t
CompSuffixTree<KeyIterator,Info>::LILOSubwordIterator::
scanContractedLocus( const KeyIterator suffix, const ::std::size_t length,
const ::std::size_t exdepth )
{
// Whatever
}
Cheers, Christoph
|