C++ Template Metaprogramming sheds light on the most powerful idioms of today’s C++, at long last delivering practical metaprogramming tools and techniques. by Aleksey Gurtovoy, David Abrahams on the most powerful idioms of today’s C++, at long last delivering practical metaprogramming tools and techniques into . , English, Book edition: C++ template metaprogramming: concepts, tools, and techniques from boost and beyond / David Abrahams, Aleksey Gurtovoy. used to prepare the material for book’s Appendix C, “Compile-Time Performance” ;.

Author: Vojora JoJoshakar
Country: Ukraine
Language: English (Spanish)
Genre: Career
Published (Last): 27 December 2013
Pages: 350
PDF File Size: 9.46 Mb
ePub File Size: 11.38 Mb
ISBN: 773-3-79715-411-7
Downloads: 18669
Price: Free* [*Free Regsitration Required]
Uploader: Akimi

The typename and template Keywords. Why a Metaprogramming Library? Comments and reviews What are comments?

Federation University Australia – Gippsland campus library. Book Description Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read… Read the complete book review dxvid Jack J. It provides the foundation you’ll need to use the template metaprogramming effectively in your own work.

C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond | InformIT

Download the Sample Chapter related to metaprogra,ming title. Those that are too broken to use effectively for template metaprogramming. A Deeper Look at Metafunctions. Algorithms, Idioms, Reuse, and Abstraction.


Get unlimited day access to over 30, books about UX design, leadership, project management, teams, agile development, analytics, core programming, and so much more. Views and Iterator Adaptors.

Despite the existence of numerous real systems built with template metaprogramming and the MPL, many people still consider anx to be other-worldly magic, and often as something to be avoided in day-to-day production code. Debugging the Error Novel. Errata for this book can be found at: A metaprogram is a program that generates or manipulates program code. Found at these bookshops Searching – please wait So What’s a Metaprogram?

Includes bibliographical guurtovoy p. Pearson offers special pricing when you package your text with other student resources. Algorithms in the MPL. Integer Wrappers and Operations. Series This product is part of the following series.

With Safari, you learn the way you learn best.

C++ Template Metaprogramming (eBook, PDF)

Sign In We’re sorry! Why a Metaprogramming Library? CD materials are only available with the print edition. Those that can be made temlate work, but require some workarounds in user code. Defence Science and Technology Group. A metaprogram is a program that generates or manipulates program code.


The CD also contains a portability table with a detailed report of how various compilers are doing with our examples. Member Function Pointers as Template Arguments. Making the Most of This Book. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. These 7 locations in All: Traits and type manipulation Ch.

The first few chapters of this book lay the conceptual foundation you’ll need for most everything else we cover, and chapters generally build on material that has come before. Those marked with asterisks are expected to be more of a workout than the others.

Those with mostly conforming template implementations. Explicitly Managing the Overload Set. Integral Type Wrappers and Operations.