Resultados de la búsqueda a petición "boost-fusion"

5 la respuesta

Interruptor de tiempo de ejecución Boost.Fusion

Estoy leyendo el tipo de un objeto de un archivo: enum class type_index { ... }; type_index typeidx = read(file_handle, type_index{});Dependiendo del índice de tipo, quiero crear un tipo (de una lista de tipos posibles) y hacer algo genérico con ...

2 la respuesta

C ++ itera en un campo de estructura anidado con boost fusion adapt_struct

Dosdesbordamiento de pila respuestas sugiera el enfoque utilizando fusion adapt_struct para iterar sobre los campos de estructura. El enfoque se ve bien. Sin...

3 la respuesta

Boost :: Spirit :: Qi. ¿Cómo convertir expresiones de analizador en línea en gramáticas independientes y cómo desempaquetar las tuplas generadas por ellas?

Estoy usando QI y Phoenix, y quiero escribir una pequeña gramática que devuelva 4 bools que se utilizarán como argumentos para una llamada de función dentro de una acción semántica. Tengo varias funciones que necesitan esas cosas, y hasta ...

1 la respuesta

Acceso al nombre del campo del mapa de fusión de boost

He estado tratando de usar algunas de las cosas de boost fusion para escribir una estructura regular en un archivo. Un archivo XML parece una buena manera de...

1 la respuesta

¿Cómo puedo hacer que std :: find_if y std :: map funcionen juntos usando alguna biblioteca de impulso?

Esta pregunta está inspirada enotro tem [https://stackoverflow.com/questions/7335546/find-the-first-value-greater-than-user-specified-value-from-a-map-container] que plantea esta pregunta: Busque el primer valor mayor que el valor especificado ...

0 la respuesta

Semántica para objetos envueltos: referencia / valor por defecto a través de std :: move / std :: ref

En los últimos tiempos, a menudo uso un lenguaje natural que "descubrí" en C ++ 11, es decir, que el objeto envuelto puede contener referencias aut...

1 la respuesta

Boost Spirit x3: analizar en estructuras

Del tutorial Boost Spirit X3: Primero, creemos una estructura que represente a un empleado: namespace client { namespace ast { struct employee { int age; std::string surname; std::string forename; double salary; }; }}Luego, debemos contarle ...

8 la respuesta

Boost Fusion artículos, ejemplos, tutoriales?

¿Conoces buenos recursos / artículos / ejemplos del uso de la biblioteca boost :: fusion? Boost Fusion se ve extremadamente interesante, creo que entiendo cómo funciona y cómo usar los conceptos básicos, pero estoy buscando algunos recursos ...

2 la respuesta

¿Es posible generar un mapa de fusión a partir de una estructura adaptada?

Dejar

1 la respuesta

Envolviendo una secuencia Boost.Fusion