{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:06:46Z","timestamp":1725566806108},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540235804"},{"type":"electronic","value":"9783540301752"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30175-2_14","type":"book-chapter","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T19:34:58Z","timestamp":1285270498000},"page":"266-282","source":"Crossref","is-referenced-by-count":12,"title":["Towards a General Template Introspection Library"],"prefix":"10.1007","author":[{"given":"Istv\u00e1n","family":"Z\u00f3lyomi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zolt\u00e1n","family":"Porkol\u00e1b","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"14_CR1","unstructured":"McNamara, B., Smaragdakis, Y.: Static interfaces in C++. In: First Workshop on C++ Template Metaprogramming (October 2000)"},{"key":"14_CR2","unstructured":"Siek, J., Lumsdaine, A.: Concept checking: Binding parametric polymorphism in C++. In: First Workshop on C++ Template Metaprogramming (October 2000)"},{"key":"14_CR3","volume-title":"C++ Templates: The Complete Guide","author":"D. Vandevoorde","year":"2002","unstructured":"Vandevoorde, D., Josuttis, N.M.: C++ Templates: The Complete Guide. Addison-Wesley, Reading (2002)"},{"key":"14_CR4","volume-title":"Modern C++ Design: Generic Programming and Design Patterns Applied","author":"A. Alexandrescu","year":"2001","unstructured":"Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, Reading (2001)"},{"key":"14_CR5","volume-title":"Generative Programming: Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Reading (2000)"},{"key":"14_CR6","volume-title":"The C++ Programming Language Special Edition","author":"B. Stroustrup","year":"2000","unstructured":"Stroustrup, B.: The C++ Programming Language Special Edition. Addison-Wesley, Reading (2000)"},{"key":"14_CR7","volume-title":"The Design and Evolution of C++","author":"B. Stroustrup","year":"1994","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Addison-Wesley, Reading (1994)"},{"key":"14_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1007\/978-3-540-39815-8_14","volume-title":"Generative Programming and Component Engineering","author":"J. Jarvi","year":"2003","unstructured":"Jarvi, J., Willcock, J., Lumsdaine, A.: Concept-Controlled Polymorphism. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 228\u2013244. Springer, Heidelberg (2003)"},{"key":"14_CR9","unstructured":"The Boost Library, \n                    \n                      http:\/\/www.boost.org"},{"key":"14_CR10","unstructured":"The Boost concept checking library, \n                    \n                      http:\/\/www.boost.org\/libs\/concept_check\/concept_check.htm"},{"key":"14_CR11","volume-title":"Generic Programming and the STL","author":"M.H. Austern","year":"1999","unstructured":"Austern, M.H.: Generic Programming and the STL. Addison-Wesley, Reading (1999)"},{"key":"14_CR12","first-page":"25","volume":"21","author":"J. Jarvi","year":"2003","unstructured":"Jarvi, J., Willcock, J., Hinnant, H., Lumsdaine, A.: Function overloading based on arbitrary properties of types. C\/C++ Users Journal\u00a021, 25\u201332 (2003)","journal-title":"C\/C++ Users Journal"},{"key":"14_CR13","unstructured":"Pizza Java extension, \n                    \n                      http:\/\/pizzacompiler.sourceforge.net\/"},{"key":"14_CR14","unstructured":"Generic Java, \n                    \n                      http:\/\/www.cis.unisa.edu.au\/~pizza\/gj\/"},{"key":"14_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1007\/978-3-540-39815-8_13","volume-title":"Generative Programming and Component Engineering","author":"I. Z\u00f3lyomi","year":"2003","unstructured":"Z\u00f3lyomi, I., Porkol\u00e1b, Z.: An extension to the subtype relationship in C++ implemented with template metaprogramming. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 209\u2013227. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30175-2_14.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T03:52:37Z","timestamp":1620013957000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30175-2_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540235804","9783540301752"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30175-2_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}