An extension to the subtype relationship in C++ implemented with template metaprogramming

8Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Families of independent classes, where each class represents a separate, orthogonal concern are highly attractive for implementing collaboration-based design. However, required subtype relationship between such families cannot be expressed in many programming languages. This paper presents a framework to handle collaborating groups of classes using template metaprogramming based on standard C++ features in the style of Loki::Typelist. Our solution provides tailor-made implicit conversion rules between appropriate groups, inclusion polymorphism and a tool for dynamic binding. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Zólyomi, I., Porkoláb, Z., & Kozsik, T. (2003). An extension to the subtype relationship in C++ implemented with template metaprogramming. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2830, 209–227. https://doi.org/10.1007/978-3-540-39815-8_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free