Opened 10 years ago

Closed 10 years ago

#6825 closed Bugs (fixed)

[Heap] compile error : fibonacci_heap::s_handle_from_iterator

Reported by: Akira Takahashi <faithandbrave@…> Owned by: timblechmann
Milestone: To Be Determined Component: heap
Version: Boost 1.49.0 Severity: Problem
Keywords: Cc:

Description

try code is follow (GCC 4.7.0, -std=c++11):

#include <iostream>
#include <algorithm>
#include <boost/heap/fibonacci_heap.hpp>

int main ()
{
    boost::heap::fibonacci_heap<int> que;

    que.push(3);
    que.push(1);
    que.push(4);

    que.update(
        decltype(que)::s_handle_from_iterator(que.begin()),
        6);

    std::for_each(que.ordered_begin(), que.ordered_end(), [](int x) {
        std::cout << x << std::endl;
    });
}

compile error:

/boost/heap/fibonacci_heap.hpp:608:52: error: 's_handle_from_iterator' is not a member of 'boost::heap::fibonacci_heap<int>::super_t {aka boost::heap::detail::make_fibonacci_heap_base<int, boost::parameter::aux::empty_arg_list>::type}'

s_handle_from_iterator() function is documented: http://www.boost.org/doc/libs/1_49_0/doc/html/boost/heap/fibonacci_heap.html#id346082-bb

Change History (2)

comment:1 by Akira Takahashi <faithandbrave@…>, 10 years ago

Component: Noneheap
Owner: set to timblechmann

comment:2 by timblechmann, 10 years ago

Resolution: fixed
Status: newclosed

fixed in trunk, thanks for reporting

Note: See TracTickets for help on using tickets.