*.cpp file

template< class MostDerived >
sc::result NotReady::react( const PairingBaseEvents< MostDerived > & PAEvent){
if (typeid(EntryEvent).name() == typeid(PAEvent).name())
{
outermost_context().maxPairedDevices++;
return discard_event();
}
}

i Have a mpl:list defined in another header file. 


On Mon, Nov 4, 2013 at 7:00 PM, Igor R <boost.lists@gmail.com> wrote:
> I am using boost::statechart. Instead of simple_state , using boost::statechart::state.
> Now i am able to access the state_machine member variable. but when i am using custom::reaction or mpl::list it throught error.
> Code Snippet:
>
> struct NotReady : StateBase< NotReady, TopState >
> {
>   //typedef NotReadyStateList reactions;
>   NotReady (my_context ctx) : my_base( ctx ){
>  outermost_context().maxPairedDevices = 3;
>  cout << outermost_context().maxPairedDevices << endl;
>   }
>
>   template< class MostDerived >
>   sc::result react( const PairingBaseEvents< MostDerived > & );
> public:
>   typedef sc::custom_reaction< StartEvent > reactions;
> };
>
> Error:
> ndefined reference to `boost::statechart::detail::safe_reaction_result NotReady::react<StartEvent>(PairingBaseEvents<StartEvent> const&)'



Where do you define the above "react" member function template?
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users