C++ template metaprogramming concepts, tools, and techniques from boost and beyond

"This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work."

Detalles Bibliográficos
Autor principal: Abrahams, David (-)
Otros Autores: Gurtovoy, Aleksey
Formato: Libro electrónico
Idioma:Inglés
Publicado: Boston : Addison-Wesley c2005.
Edición:1st edition
Colección:C++ in-depth series
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627455506719
Tabla de Contenidos:
  • Ch. 1. Introduction
  • Ch. 2. Traits and type manipulation
  • Ch. 3. A deeper look at metafunctions
  • Ch. 4. Integral type wrappers and operations
  • Ch. 5. Sequences and iterators
  • Ch. 6. Algorithms
  • Ch. 7. Views and iterator adaptors
  • Ch. 8. Diagnostics
  • Ch. 9. Crossing the compile-time/runtime boundary
  • Ch. 10. Domain-specific embedded languages
  • Ch. 11. A DSEL design walkthrough
  • App. A. An introduction to preprocessor metaprogramming
  • App. B. The typename and template keywords
  • App. C. Compile-time performance
  • App. D. MPL portability summary.