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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.