void Function::functor()
{
  if (functor_)
  {
    functor_();
  }
}
Exemple #2
0
 virtual int invoke_(state_type state) override
 {
   class_type* self = helper_->get_instance<class_type>(state, 1);
   int nb_return = 1;
   if(self)
   {
     std::string msg = request_.invoke(state, [this, self](ARGS ... args) -> R
       {
         return functor_(self, std::forward<ARGS>(args)...);
       }
     );
     if(!msg.empty())
     {
       luaL_error(state, msg.c_str());
     }
     else
     {
       nb_return = request_.get_nb_return_value() + policy_.get_extra_return_arg();
     }
   }
   return nb_return;
 }
Exemple #3
0
	~finally()
	{
		functor_();
	}
Result ConcreteFunctor<F, Result, Args...>::Call(Args&&... args) {
  return functor_(std::forward<Args>(args)...);
}
 bool add(utymap::entities::Element & element) const {
   return cancelToken_.isCancelled() ? false : functor_(element);
 }
Exemple #6
0
Teuchos::RCP<T>
ProviderImpl<T, Functor>::getInstance(const Teuchos::RCP<Teuchos::ParameterList> &params)
{
  return functor_(params);
}