Resultados de la búsqueda a petición "functor"

4 la respuesta

Ayuda a comprender un objeto de función o un functor en Java

Puede alguien explicar qué es un functor y proporcionar un ejemplo simple?

1 la respuesta

std :: para_cada uso en la función miembro con dos argumentos

Aquí hay una idea general de cómo se define mi clase (realiza otras operaciones que las que se mencionan a continuación) struct Funktor { Funktor(int val):m_val(val){} bool operator()(int arg1, int arg2) { return m_val==arg1*arg2; } int m_val; ...

1 la respuesta

¿Por qué tenemos map, fmap y liftM?

map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -> b) -> m a -> m b ¿Por qué tenemos tres funciones diferentes que hacen esencialmente lo mismo?

2 la respuesta

Serialize C ++ functor

¿Puede guardar el cuerpo de la función de un lambda / functor C ++? Por ejemplo, digamos que tienes light0->lightFunction = []( real tEl, real pAz ) -> Vector { return Vector( // red is up lobe std::max<real>( 0., 5*cos(tEl)-4 ), // green ...

8 la respuesta

clases de condición / expresión reutilizables

He necesitado en varias ocasiones algunas clases para representar y manipular condiciones (generalmente en una interfaz de usuario para que el usuario construya una consulta combinando diferentes tipos de condiciones y luego el código puede ...

6 la respuesta

¿Un ejemplo de un plegable que no es un Functor (o no es transitable)?

A Foldable [http://hackage.haskell.org/packages/archive/base/latest/doc/html/Data-Foldable.html] s probable que la instancia @ sea algún tipo de contenedor, por lo que es probable que sea unaFunctor también. En ...

2 la respuesta

pthread función miembro de una clase con argumentos

Tuve éxito en adjuntar un hilo al miembro de la clase usando el código en la parte inferior de esta página:http: //www.tuxtips.org/? p = 5 [http://www.tuxtips.org/?p=5]. No puedo entender cómo expandir el código para encapsular un método ...

4 la respuesta

Fun con fmap repetido

staba jugando con los functors y noté algo interesante: Trivialmente,id puede ser instanciado en el tipo(a -> b) -> a -> b. Con el functor de lista tenemosfmap :: (a -> b) -> [a] -> [b], que es lo mismo quemap. En el caso de la((->) r) ...

2 la respuesta

Por qué es 'X x; X();' permitido, cuando 'X' define una conversión al puntero de función, pero no, cuando define una conversión a un functor?

void f(int){} typedef void (*f_ptr)(int); struct Functor{ void operator()(int){} }; struct X{ operator f_ptr(){ return f; } }; struct Y{ operator Functor(){ return Functor(); } }; int main(){ X x; Y y; x(5); // works ?! y(5); // doesn't ?! ...

6 la respuesta

Es posible una clase de rasgo is_functor C ++?

¿Cómo puedo deducir estáticamente si un argumento es un objeto de función C ++ (functor)? template <typename F> void test(F f) {}Lo intentéis_function<F>::value, pero esto no funciona. También parece que no hayis_functor rasgo, entonces tal vez ...