$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] pointer to member function of multi_index
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2009-03-18 07:19:51
Sandeep Gupta wrote:
> Hi,
> I am sure this is due to some trivial mistake; the statement to
> create a pointer member function insert of multi_index container fails
> in the following code:
>
>
> typedef multi_index_container<
> std::pair<int,int>,
> indexed_by<
> ordered_unique<member<pair<int,int>, int, &pair<int, int>::first> >
> >
> > mic;
>
>
> std::pair<mic_index::iterator, bool> (mic_index::*fn)(pair<int,int>) =
> &mic_index::insert; //compile error
Are you sure the pair is taken by value?