hi,
indeed, the interface of the allocate function should be:
pointer allocate(size_type num, const void* hint = 0),
so basically, const void* instead of const_pointer*.
I'm committing the fix.
gael
On Tue, Jun 14, 2011 at 2:34 AM, Radu B. Rusu<rusu@xxxxxxxxxxxxxxxx> wrote:
Hi all,
I'm trying to get our project (PCL) to compile with pathCC, and ran into an
eigen allocator issue. Has anyone seen this in the past, or has any idea how
to solve it? Thanks
/work/local/opt/ekopath-4.0.10/include/4.0.10/stl/vector.ipp:85: error: no
matching function for call to 'std::vector<Foo,
Eigen::aligned_allocator_indirection<Foo>
::_C_VectorAlloc::allocate(size_t&, std::vector<Foo,
Eigen::aligned_allocator_indirection<Foo> >* const)'
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:618: note: candidates are:
T* Eigen::aligned_allocator<T>::allocate(size_t, const T**) [with T = Foo]
The structure basically looks like:
std::vector<Foo, Eigen::aligned_allocator<Foo> > Bar;
--
Cheers,
Radu.
--
Point Cloud Library (PCL) - http://pointclouds.org