Resultados da pesquisa a pedido "boost"

10 a resposta

Várias classes de tipo inteiro em C ++

Costumo encontrar-me usando números inteiros para representar valores em diferentes "espaços". Por exemplo... int arrayIndex; int usersAge; int daysToChristmas;Idealmente, eu gostaria de ter aulas separadas para cada um desses tipos "Índice", ...

1 a resposta

c ++ Como ler XML usando o analisador boost xml e armazenar no mapa

Como exemplo, estou usando o arquivo XML listado aqui: https://msdn.microsoft.com/en-us/library/ms256129(v=vs.110).aspxO arquivo XML: <?xml version="1.0"?> <purchaseOrder xmlns="http://tempuri.org/po.xsd" orderDate="1999-10-20"> <shipTo ...

2 a resposta

boost :: function_output_iterator construído a partir da função lambda não é atribuível

Considere o seguinte snippet de código: auto f = [](int x) { std::cout << x; }; auto it = boost::make_function_output_iterator(f); decltype(it) it2 = it; // Ok, copied it2 = it; // Does not compile, cannot assign!O ...

2 a resposta

Função genérica para converter boost :: any to boost :: variant

Suponha que você tenha umboost::any objeto e umboost::variant objeto. Estou procurando uma função genéricaconvert, que usa um parâmetro de modelo T como um especialistaboost::variant por exemplo.boost::variant<int, std::string> e magicamente ...

1 a resposta

Como inicializar um shared_ptr que é membro de uma classe?

Não tenho certeza sobre uma boa maneira de inicializar umshared_ptr que é membro de uma classe. Você pode me dizer, se a maneira que eu escolhoC::foo() está bem ou existe uma solução melhor? class A { public: A(); }; class B { public: B(A* pa); ...

1 a resposta

Como fazer com que o valor do token Boost.Spirit.Lex seja uma substring da sequência correspondida (de preferência por grupo de correspondência de regex)

Estou escrevendo um analisador de expressões simples. Ele é desenvolvido com base na gramática Boost.Spirit.Qi, com base nos tokens Boost.Spirit.Lex (Boost na versão 1.56). Os tokens são definidos da seguinte maneira: using namespace ...

4 a resposta

Como apagar elementos do boost :: ptr_vector

Então, eu estou tentando me livrar do meu std :: vector usando boost :: ptr_vector. Agora, estou tentando remover um elemento de um e também excluir o elemento removido. A coisa mais óbvia para mim era: class A { int m; }; boost::ptr_vector<A> ...

1 a resposta

impulsionar thread_group move a propriedade de unique_ptr para thread

Que solução alternativa existe para executar esse código? O código resulta em "Tentativa de referenciar uma função excluída".unique_ptr é atribuído em um loop e, em seguida, transmitido ao thread e, posteriormente, eliminado. boost::thread_group ...

1 a resposta

O que significa `Erro fatal do Python: PyThreadState_Get: no thread atual` significa?

Estou passando um comunicador mpi de python para C. Optei por usar o comunicador mpi do boost, pois o mpi4py não parece ter um bom suporte de C. Confira: try: from boost.mpi import world except ImportError: from mpi import world err ...

1 a resposta

copy_graph - adjacency_list com propriedades incluídas

Aqui está um trecho completo para copiar um gráfico com propriedades agrupadas, mas resulta em vários erros do compilador. O que é necessário para corrigir os problemas? struct NodeInfo1 {}; struct EdgeInfo1 {}; typedef ...