Modify

Opened 5 years ago

Closed 5 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 5 years ago by Akira Takahashi <faithandbrave@…>

  • Component changed from None to heap
  • Owner set to timblechmann

comment:2 Changed 5 years ago by timblechmann

  • Resolution set to fixed
  • Status changed from new to closed

fixed in trunk, thanks for reporting

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain timblechmann.
The resolution will be deleted. Next status will be 'reopened'.
Author


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

 
Note: See TracTickets for help on using tickets.