[PDF][PDF] Modern C++ Design: Generic Programming and Design Patterns Applied

A Alexandrescu - Addision-Wesely Professional, 2001 - k0d.cc
Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers.
Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting …

[PDF][PDF] Heterogenous lists of named objects

E Winch - Second Workshop on C++ Template Programming …, 2001 - Citeseer
A heterogenous list of objects is introduced, in which the objects can be retrieved by name.
An implementation of iterators for this list is discussed, along with algorithms that operate on …

Template constructors for reusable object initialization

M Martin, M Mezini, S Erdweg - … of the 12th international conference on …, 2013 - dl.acm.org
Reuse of and abstraction over object initialization logic is not properly supported in
mainstream object-oriented languages. This may result in significant amount of boilerplate …

Storing properties in grouped tagged tuples

R Weiss, V Simonis - Perspectives of System Informatics: 5th International …, 2003 - Springer
A technique is presented that allows one to store groups of properties in C++, and single
properties out of these groups can later be accessed by their name. Our approach refines …

A Java framework for the static reflection, composition and synthesis of software components

I McRitchie, TJ Brown, ITA Spence - … and practice of programming in Java, 2003 - dl.acm.org
The development of distributed embedded real-time telecommunication systems requires
close coupling of hardware and software components. Current component models lack …

[PDF][PDF] Tuples in C++–A generative Approach

R Richter - 2002 - researchgate.net
A tuple is a fixed-sized collection of elements of arbitrary type. Although tuple is a rather
basic data type, it is not predefined in C++. Our focus is to discuss which functionality such a …

Static Data Structures.

MC Burton, WG Griswold, AD McCulloch… - Generic Programming, 2002 - Springer
C++ is decidedly asymmetric in its approach to the static and dynamic aspects of the
language. As a consequence, techniques that we develop using one aspect (eg, for loops …

[PDF][PDF] Language and Compiler Support for Mixin Programming

DS Batory, JC Browne - Citeseer
This dissertation is possible because of the best traditions of humanity: The fact that we build
institutions of learning, that we revere knowledge and discovery, and that people from all …

[PDF][PDF] TEAM

A Alexandrescu - cesarkallas.net
You might be holding this book in a bookstore, asking yourself whether you should buy it. Or
maybe you are in your employer's library, wondering whether you should invest time in …

[PDF][PDF] STATIC DATA STRUCTURES

RT Metaprogramming - Citeseer
C++ is decidedly asymmetric in its approach to the static and dynamic aspects of the
language. As a consequence, techniques that we develop using one aspect (eg, for loops …