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."

Bibliographic Details
Main Author: Abrahams, David (-)
Other Authors: Gurtovoy, Aleksey
Format: eBook
Language:Inglés
Published: Boston : Addison-Wesley c2005.
Edition:1st edition
Series:C++ in-depth series
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627455506719
Table of Contents:
  • 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.