Resultados da pesquisa a pedido "boost"
Como usar o pré-processador de impulso para gerar acessadores?
Por exemplo class A { int m_x; float m_y; double m_z; int x() const {return m_x;} float y() const {return m_y;} double z() const {return m_z;} };torna-se como class A { MY_MACRO((int)(float)(double), (x)(y)(z)); };Por favor, use a sequência do ...
Usos de um cabeçalho de promoção aritmética em C ++
Venho brincando com um conjunto de modelos para determinar o tipo de promoção correto, considerando dois tipos primitivos em C ++. A idéia é que, se você definir um modelo numérico personalizado, poderá usá-los para determinar o tipo de retorno, ...
Como eu usaria o for_each para excluir todos os valores em um mapa STL?
Suponha que eu tenha um mapa STL em que os valores sejam ponteiros e desejo excluir todos eles. Como eu representaria o código a seguir, mas usando std :: for_each? Estou feliz por soluções para usar o Boost. for( stdext::hash_map<int, Foo ...
Usando mutex estático em uma classe
Eu tenho uma classe que eu posso ter muitas instâncias. Dentro, ele cria e inicializa alguns membros de uma biblioteca de terceiros (que usam algumas variáveis globais) e não é seguro para threads. Pensei em usar o boost estático :: mutex, que ...
Melhor documentação para Boost: asio?
A documentação disponível noimpulsionar site [http://www.boost.org/doc/libs/1_36_0/doc/html/boost_asio.html]é limitado. Pelo que pude ler, o consenso geral é que é simplesmente difícil encontrar uma boa documentação na biblioteca boost :: ...
Biblioteca de serialização YAML para C ++?
O YAML parece ser um ótimo formato para arquivos de configuração e objetos persistentes de ligação de dados em formato legível por humanos ... Existe uma biblioteca C ++ que lida com YAML? O Boost :: Serialization tem planos para uma opção ...
É possível adiar a inicialização do membro para o corpo do construtor?
Eu tenho uma classe com um objeto como membro que não tem um construtor padrão. Gostaria de inicializar esse membro no construtor, mas parece que em C ++ não posso fazer isso. Aqui está a classe: #include <boost/asio.hpp> #include ...
C ++ / Boost: escrevendo uma substituição mais poderosa do sscanf
Eu quero escrever uma função em C ++ para substituir o sscanf do C que atribui as correspondências ao iterador. Basicamente, eu quero algo como: string s = "0.5 6 hello"; std::vector<boost::any> any_vector; sscanv(s, "%f %i %s", any_vector); ...
Falha na segmentação ao usar boost :: numpy :: ndarray
Estou recebendo o que acho uma estranha falha de seg quando estou tentando passarboost::numpy::ndarray como argumento: #include <iostream> #include <boost/python.hpp> #include <boost/numpy.hpp> void say_hello(boost::numpy::ndarray& my_array) ...
Falha na herança do construtor com boost :: multiprecision :: mpz_int
Eu tentei criar uma classe derivada deboost::multiprecision::mpz_int e herdar os construtores da classe base: #include <boost/multiprecision/gmp.hpp> using namespace boost::multiprecision; struct Integer: mpz_int { using mpz_int::mpz_int; };g ++ ...