STL swMATH ID: 11800 Software Authors: Musser, David R.; Stepanov, Alexander Description: Compile-time advances of the C++ standard template library. The C++ Standard Template Library is the flagship example for libraries based on the generic programming paradigm. The usage of this library is intended to minimize classical C/C++ errors, but does not warrant bug-free programs. Furthermore, many new kinds of errors may arise from the inaccurate use of the generic programming paradigm, like dereferencing invalid iterators or misunderstanding remove-like algorithms. Every standard container offers a template parameter in order to customize the memory management. Allocator types are accountable for allocation and deallocation of memory.par In this paper, we present some scenarios that may cause undefined or weird behaviour at runtime. These scenarios are related to allocators and reverse iterators. We emit warnings while these constructs are used without any modification in the compiler. We also present a general approach to emit “customized” warnings. We support the so-called believe-me marks in order to disable our specific warnings. Homepage: http://en.wikipedia.org/wiki/Standard_Template_Library Keywords: C++; STL; allocators; iterators; warning Related Software: Boost; Boost C++ Libraries; CGAL; Traits; BGL; deal.ii; LEDA; R; Trilinos; PETSc; Blitz++; Haskell; STAPL; Lambda Library C++; FEniCS; GrAL; Python; MersenneTwister; Ada95; Blitz++ library Cited in: 73 Documents Standard Articles 2 Publications describing the Software, including 2 Publications in zbMATH Year Compile-time advances of the C++ standard template library. Zbl 1249.68023Pataki, Norbert 2012 C++ standard template library by infinite iterators. Zbl 1265.68023Kozsik, Tamás; Pataki, Norbert; Szűgyi, Zalán 2011 all top 5 Cited by 164 Authors 5 Pataki, Norbert 3 Järvi, Jaakko 3 Schupp, Sibylle 2 Finocchi, Irene 2 Heinzl, René 2 Italiano, Giuseppe Francesco 2 Kettner, Lutz 2 Lumsdaine, Andrew 2 Marcus, Mat 2 Pirkelbauer, Peter 2 Porkoláb, Zoltán 2 Remacle, Jean-François 2 Schwaha, Philipp 2 Stroustrup, Bjarne 1 Albring, Tim 1 Amarandei, Cristian Mihai 1 Amato, Nancy M. 1 An, Ping 1 Angelino, Elaine 1 Antolin, Pablo 1 Archip, Alexandru 1 Armstrong, Ronald D. 1 Aruştei, Simona 1 Babati, Bence 1 Bandyopadhyay, Deepak 1 Bastian, Peter 1 Beebe, Nelson H. F. 1 Belov, Dmitry I. 1 Berberich, Eric 1 Bergin, Joseph 1 Bernardy, Jean-Philippe 1 Bischof, Holger 1 Blatt, Markus 1 Boggs, Paul T. 1 Boon, Ng Ka 1 Budd, Timothy Alan 1 Byrd, Richard H. 1 Callahan, Miranda 1 Carlsson, Gunnar E. 1 Cary, John R. 1 Casella, Michel 1 Cavallini, Nicola 1 Clausen, Lars 1 Compère, Gaëtan 1 Craus, Mitică 1 Csizmás, Edit 1 Cuvelier, François 1 Dapper, Thomas 1 Dasseville, Ingmar 1 de la Cruz, Luis M. 1 Dedner, Andreas S. 1 Denecker, Marc 1 Dévai, Gergely 1 Dietrich, Carsten 1 Dohn, Anders 1 Elber, Gershon 1 Engwer, Christian 1 Eubank, Randall L. 1 Fabri, Andreas 1 Festa, Paola 1 Fogel, Efi 1 Gast, Holger 1 Gauger, Nicolas R. 1 Gidenstam, Anders 1 Giezeman, Geert-Jan 1 Gil, Joseph 1 Gonçalves, José Fernando 1 Goodrich, Michael Truman 1 Goos, Gerhard 1 Gregor, Douglas 1 Halperin, Dan 1 Hanniel, Iddo 1 Heaney, Matthew 1 Helfer, Thomas 1 Hemmer, Michael 1 Henz, Martin 1 Hoffman, Johan 1 Hornung, Richard D. 1 Huber, Gary A. 1 Janssens, Gerda 1 Jansson, Johan 1 Jansson, Patrik 1 Japhet, Caroline 1 Jula, Alin 1 Kaltofen, Erich L. 1 Kamin, Sam 1 Katajainen, Jyrki 1 Kisteleki, Róbert 1 Klöfkorn, Robert 1 Klöppel, Bert 1 Klostermeyer, William F. 1 Kohn, Scott R. 1 Kornhuber, Ralf 1 Kozsik, Tamás 1 Kuhlins, Stefan 1 Kupresanin, Ana 1 Langer, Ulrich 1 Lenz, Keren 1 Manzini, Gianmarco 1 Martinelli, Massimiliano ...and 64 more Authors all top 5 Cited in 33 Serials 7 Science of Computer Programming 6 Software. Practice & Experience 3 International Journal for Numerical Methods in Engineering 3 Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica 3 Algorithmica 3 Computational Geometry 2 Journal of Computational Physics 1 Computers and Fluids 1 Computers & Mathematics with Applications 1 Computer Physics Communications 1 ACM Transactions on Mathematical Software 1 BIT 1 Computing 1 Computer Aided Geometric Design 1 Journal of Symbolic Computation 1 European Journal of Operational Research 1 SIAM Journal on Optimization 1 Computational Optimization and Applications 1 Computational Economics 1 Formal Methods in System Design 1 SIAM Journal on Scientific Computing 1 Journal of Functional Programming 1 Optimization Methods & Software 1 Buletinul Institutului Politehnic din Iași. Secția Automatică și Calculatoare 1 Concurrency and Computation: Practice & Experience 1 Theory and Practice of Logic Programming 1 SIAM Journal on Applied Dynamical Systems 1 International Journal of Parallel, Emergent and Distributed Systems 1 Optimization Letters 1 Annales Mathematicae et Informaticae 1 Chapman & Hall/CRC The R Series 1 Berichte aus der Informatik 1 Undergraduate Texts in Computer Science all top 5 Cited in 15 Fields 55 Computer science (68-XX) 19 Numerical analysis (65-XX) 5 Operations research, mathematical programming (90-XX) 4 Fluid mechanics (76-XX) 3 Mechanics of deformable solids (74-XX) 2 Mathematical logic and foundations (03-XX) 2 Partial differential equations (35-XX) 2 Game theory, economics, finance, and other social and behavioral sciences (91-XX) 1 Algebraic geometry (14-XX) 1 Dynamical systems and ergodic theory (37-XX) 1 Algebraic topology (55-XX) 1 Statistics (62-XX) 1 Classical thermodynamics, heat transfer (80-XX) 1 Quantum theory (81-XX) 1 Information and communication theory, circuits (94-XX) Citations by Year