Modify

Opened 6 years ago

Closed 6 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

Attachments (0)

Change History (2)

comment:1 Changed 6 years ago by Akira Takahashi <faithandbrave@…>

Component: Noneheap
Owner: set to timblechmann

comment:2 Changed 6 years ago by timblechmann

Resolution: fixed
Status: newclosed

fixed in trunk, thanks for reporting

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain timblechmann.
The resolution will be deleted.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.