Lines Matching refs:lambda
7283 // sets lambda to be used in fun *and* executes benchmark!
9086 static auto invoke( L const &lambda, ArgType const &arg ) -> ParserResult {
9087 return lambda( arg );
9094 static auto invoke( L const &lambda, ArgType const &arg ) -> ParserResult {
9095 lambda( arg );
9101 inline auto invokeLambda( L const &lambda, std::string const &arg ) -> ParserResult {
9106 : LambdaInvoker<typename UnaryLambdaTraits<L>::ReturnType>::invoke( lambda, temp );
9113 static_assert( UnaryLambdaTraits<L>::isValid, "Supplied lambda must take exactly one argument" );
9114 explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {}
9125 static_assert( UnaryLambdaTraits<L>::isValid, "Supplied lambda must take exactly one argument" );
9128 explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {}
9219 static auto makeRef(LambdaT const &lambda) -> std::shared_ptr<BoundValueRefBase> {
9220 return std::make_shared<BoundLambda<LambdaT>>( lambda) ;
9231 explicit ExeName( LambdaT const& lambda ) : ExeName() {
9232 m_ref = std::make_shared<BoundLambda<LambdaT>>( lambda );