Resultados da pesquisa a pedido "boost-bind"

1 a resposta

Como analisar uma expressão matemática com boost :: spirit e vinculá-la a uma função

Eu gostaria de definir uma função tendo 2 argumentos double func(double t, double x);onde a implementação real é lida a partir de um arquivo de texto externo. Por exemplo, especificando no arquivo de texto function = x*t;a função deve ...

2 a resposta

Ligação parcial de argumentos de função

Existe uma maneira deparcialmente vincular o primeiro / últimon argumentos de um objeto que pode ser chamado (por exemplo, função) sem especificar explicitamente o restante dos argumentos? std::bind() parece exigir quetudo Se os argumentos forem ...

3 a resposta

funções boost :: bind, std :: bind e sobrecarregadas

4 a resposta

Storing boost :: bind funciona em um std :: map

Estou criando várias funções que efetivamente fazem a mesma coisa: long Foo::check(long retValue, unsigned toCheck, const std::set<unsigned>& s) { auto it = s.find(toCheck); return (it == s.end()) ? -retValue : retValue; }where Foo é uma ...

4 a resposta

Como posso armazenar um objeto boost :: bind como um membro da class

Estou escrevendo um aplicativo que usaboost::asio. Asio'sasync_receive (ouasync_read) é sempre mostrado usando umboost::bind objeto fornecido para retorno de chamada: boost::asio::async_read(socket_, ...

4 a resposta

Sistema de mensagens: retornos de chamada podem ser qualquer coisa

Estou tentando escrever um sistema de eventos para o meu jogo. Os retornos de chamada que meu gerente de eventos armazenará podem ser tanto funções simples quanto functores. Também preciso comparar funções / functors para saber qual deles devo ...

1 a resposta

Qual é o tipo de retorno de aumento :: bind?

Eu quero salvar o "fichário" de uma função em uma variável, para usá-la repetidamente no código a seguir, explorando os recursos de sobrecarga do operador. Aqui está o código que realmente faz o que eu quero: #include <boost/bind.hpp> #include ...

1 a resposta

O boost :: bind () copia parâmetros por referência ou por valor?

Por que a ferramenta DRD da valgrind reclama "Carga conflitante por thread ... no tamanho 4": sobre esse código: void SomeFunction(const int& value) { boost::bind(..., value); /* <-- complaines on this line with last backtrace function ...

1 a resposta

Qual é a diferença entre boost :: bind e boost :: lambda :: bind?

Percebo que existem duas bibliotecas de ligação diferentes para o Boost, uma "autônoma", que pode ser usada incluindoboost/bind.hppe outro incluindoboost/lambda/bind.hpp. Qual é a diferença entre esses dois?

2 a resposta

Executar substituição de argumento no impulso aninhado :: bind sem composição

Suponha que eu tenho uma função que aceita um functor nulo como argumento: void enqueue( boost::function<void()> & functor );Eu tenho outra função que leva um int e faz algo internamente: void foo( int a);Eu gostaria de aninhar, mas não compor, ...