Standard Template Library - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Standard Template Library


  
 Standard Template Library - Wikipedia, the free encyclopedia
The Standard Template Library was created as the first library of generic algorithms and data structures, with four ideas in mind: generic programming, abstractness without loss of efficiency, the Von Neumann computation model, and value semantics.
Libraries implementing STL often include hashed variants: hash_set, hash_multiset, hash_map and hash_multimap, but these extensions are not part of the standard and are defined in various namespaces among implementations as a result.
It is part of the C++ Standard Library describing containers, iterators, and algorithms.
http://en.wikipedia.org/wiki/Standard_Template_Library   (1421 words)

  
 Understanding the C++ Standard Template Library
Because STL algorithms are template functions specialised on the types of the iterators returned by the underlying containers it is perfectly reasonable to use the copy algorithm to move the contents of one container to another of a different type.
The STL is the containers, iterators and algorithms component of the proposed C++ Standard Library [ANSI95].
A striking characteristic of the STL algorithms is their simplicity (as many of them must work with input iterators, there is only a small number of operations applicable to their parameterised iterator classes).
http://www.davethehat.com/articles/eff_stl.htm   (2938 words)

  
 Views - a C++ Standard Template Library extension.
The is_subtype template implements a test on the subclass of the object referred to by a base class pointer using a safe downcast member function defined by the base class.
The downcast_dereference template implements a function that converts a base class pointer to a subclass reference using a safe downcast member defined by the base class.
For examples of the use of this software, see examples.cpp.
http://www.zeta.org.au/~jon/STL/views/doc/views.html   (1201 words)

  
 Introduction to STL LG #34
STL algorithms are standard algorithms we can apply to the objects while they are in the container.
STL algorithms use iterators to operate on containers.
This is what STL is all about, containers, algorithms, and iterators to allow the algorithms to work on the elements in the containers.
http://www.linuxgazette.com/issue34/field.html   (4696 words)

  
 The JavaScript STL (Standard Template Library). Part 1 - WebReference.com-
Different parts of the STL are interchangeable and the interface for each object is consistent, which makes it easy for programmers to switch between different parts or even implementations without having to modify other parts of their code.
An important aspect of the STL is that the runtime behavior of each collection, iterator and algorithm has also been standardized and documented.
The STL offers a package of useful collections, iterators and algorithms based on a small and consistent set of rules.
http://www.webreference.com/programming/javascript/gr/column13   (1217 words)

  
 Dinkum C++ Library
Most of the information about the Standard C++ library can be found in the descriptions of the C++ library headers that declare or define library entities for the program.
C++ Library Overview · C Library Overview · Characters · Files and Streams · Formatted Output · Formatted Input · STL Conventions · Containers
The Standard C++ library consists of 51 required headers.
http://www.dinkumware.com/htm_stl/index.html   (1040 words)

  
 Reap the benefits of the C++ Standard Template Library - Builder.com
This library of algorithms and containers uses templates to implement an efficient code base that is reusable and extensible.
As I discussed in my first article, generic programming is a data structure-independent way of developing and delivering algorithms that need not be bound to a specific object.
The STL library also helps the developer deliver fast, efficient, and robust code.
http://builder.com.com/5100-6370_14-1050220.html   (631 words)

  
 BYTE.com
But it's not a single-paradigm library; rather, it's a library for general-purpose programming of von Neumann computers.
The Standard Template Library is a framework of data structures (called containers in STL) and algorithms accepted as part of the draft C++ standard.
The key to STL is the notion of iterators, which are generalized pointers that provide a glue for connecting algorithms and data structures.
http://www.byte.com/art/9510/sec12/art3.htm   (1771 words)

  
 String Manipulation with the Standard Template Library Linux Journal
Lines 3 and 4 specify where the header and compiled library are to go when we are done.
I think that the string class is not considered part of the STL, but rather the C++ standard library.
Line 14 is an idiot check to ensure that the function cannot be called with a NULL input.
http://www.linuxjournal.com/article/6703   (2249 words)

  
 The Matrix Template Library
As with the Standard Template Library (STL), MTL uses a five-fold approach, consisting of generic functions, containers, iterators, adaptors, and function objects, all developed specifically for high performance numerical linear algebra.
The Matrix Template Library (MTL) is a high-performance generic component library that provides comprehensive linear algebra functionality for a wide variety of matrix formats.
Experimental results show that MTL with the BLAIS achieves performance that is as good as, or better than, vendor-tuned libraries.
http://www.lsc.nd.edu/research/mtl   (433 words)

  
 C++ Standard Template Library
The Standard Template Library (STL) is a general-purpose C++ library of algorithms and data structures, originated by Alexander Stepanov and Meng Lee.
While some aspects of the library are very complex, it can often be applied in a very straightforward way, facilitating reuse of the sophisticated data structures and algorithms it contains.
Microsoft Visual C++ 5.0 has a reasonably good implementation of the STL and the string class as part of its standard library (see the MSVC 5.0 documentation for more information).
http://www.msoe.edu/eecs/ce/courseinfo/stl   (259 words)

  
 Open Directory - Computers: Programming: Languages: C++: Class Libraries: STL
The Matrix Template Library: A Unifying Framework for Numerical Linear Algebra - Presents a unified approach for expressing high performance numerical linear algebra routines for a class of dense and sparse matrix formats and shapes.
RogueWave Standard C++ Library - Documentation for the Standard C++ Library, Data Structures and Algorithms, String, Complex, and Numeric Limits, Iostreams and Locale.
STLplus - STL+ is a collection of reusable C++ components for developers already familiar with the STL.
http://www.dmoz.org/Computers/Programming/Languages/C++/Class_Libraries/STL   (854 words)

  
 Sample: The C++ Standard Template Library
Ranges and Iterators are used several useful functions and algorithms in the STL.
The STL is a collection C++ libraries that allow you to use several well known kinds of data structures with out having to program them.
To be able to use STL stacks in a file of C++ source code or a header file add
http://www.csci.csusb.edu/dick/samples/stl.html   (2115 words)

  
 DDJ>The SGI Standard Template Library
The crucial insight that underlies the STL is that most of the fundamental algorithms of computer science are, in fact, abstract.
The STL is, more than anything else, a collection of generic algorithms combined with the support apparatus that the algorithms require.
It is possible to understand most of the structure of the STL by examining a single algorithm in depth.
http://www.ddj.com/documents/s=938/ddj9708a/9708a.htm   (750 words)

  
 Standard Template Library - MYCPLUS
With the STL, this means that any operation that can be performed on an array of objects can also be performed on an STL container of objects and vice versa.
This simplicity is achieved in the STL using iterators to perform operations on a data structure while knowing as little as possible about that structure, thus producing data structure independence.
This means that not only are your programs easier to port to other platforms, but that your knowledge itself does not depend on the libraries provided by a particular compiler vendor (and the STL is likely to be more tested and scrutinized than a particular vendor's library).
http://www.mycplus.com/cplus.asp?CID=13   (345 words)

  
 Standard Template Library
This is not the preferred way of writing a program, if you've decided to use the standard library from the onset of the project.
Standard library containers use value semantics for all its data--they get confused by objects that exhibit transfer semantics.
The way you could use a functor object, other than passing it as a template argument to a map, would be to treat it just like a function (or function pointer).
http://www.relisoft.com/book/tech/6lib.html   (4300 words)

  
 Using the Standard Template Library With OCF/OWL
This is only permitted because the STL code is all templatised, and is therefore contained in the header files and recompiled for each project.
This works by renaming the class string in the STL headers as _string.
More of a problem, the STL uses its own string class which conflicts with that found in cstring.h.
http://ourworld.compuserve.com/homepages/John_Maddock/stl.htm   (175 words)

  
 The Standard Template Library
Through the use of template-based container classes, iterators, algorithms, etc. the STL allows one to easily use common data structures such as lists and stacks that have already been implemented for you.
In addition, one can use the STL to create various kinds of stacks, for example, within the same program.
This book discusses templates, the standard template library, Microsoft Foundation Class programming, and graphics programming.
http://cis.stvincent.edu/swd/stl/stl.html   (200 words)

  
 An Introduction to the C++ Standard Template Library (STL)
The last difference is that instead of comparing with NULL to identify the end of the list, we compare with the value given by the member-function end(), which "points" to one element past the end of the list.
This example is based on the idea of the STL containers and iterators.
As we have a class iterator defined inside the container class definition, we also have a definition for a class const_iterator, which provides basically the same functionality as a regular iterator, except that modifying the data "pointed to" by the const_iterator is disallowed.
http://www.mochima.com/tutorials/STL.html   (2532 words)

  
 Amazon.com: The C++ Standard Library : A Tutorial and Reference: Books
The fact is, generic algorithms work with all the STL types, and by separating these algorithms out like this the reader can learn the rich array of algorithms available in today's standard C++.
It arranges and explains the complexities of the C++ Standard Library and STL in a manageable format that's great as a reference and as an approach to programming.
It is well suited for C++ programmers of all capabilities for not only explaining the library elements, but also giving well explained, in depth insight to the workings of the code and the theory behind the concepts used throughout the book.
http://www.amazon.com/exec/obidos/tg/detail/-/0201379260?v=glance   (1705 words)

  
 STL - Standard Template Library
A C++ library of container classes, algorithms, and iterators.
Neutral file format used as input to rapid prototyping equipment.
More information about the definition of STL may appear below:
http://www.auditmypc.com/acronym/STL.asp   (173 words)

  
 Parallel Standard Template Library
The Parallel Standard Template Library extends the STL to include distributed containers, parallel iterators, and parallel algorithms.
Generic algorithms are function templates that allow standard element-wise operations to be applied to containers via iterators.
In addition, parallel versions of many of the STL algorithms have also been completed.
http://www.cs.indiana.edu/hyplan/ejohnson/papers/ics97/node8.html   (216 words)

  
 Standard Template Library: A Definitive Approach to C++ Programming Using STL
Abstract: The definitive reference on C++ programming using the Standard Template Library (STL), written by the team that created the library.
Standard Template Library: A Definitive Approach to C++ Programming Using STL
Keywords: book review, software, programming, C++, Standard Template Library, STL.
http://www.weyrich.com/book_reviews/stl_cc.html   (93 words)

  
 The Standard Template Library Tutorial
Borland has Rogue Wave's version of STL and a good help file with examples.
"The Standard Template Library (STL) is a C++ programming library that has been developed by Alexander Stepanov and Meng Lee at the Hewlett Packard laboratories in Palo Alto, California.
This paper tries to give a comprehensive and complete survey on the STL programming paradigm and shall serve as step-by-step tutorial for the STL newcomer, who has fundamental knowledge in C++ and the object-oriented paradigm."
http://academic1.bellevue.edu/cpphome/stl/prwmain.htm   (196 words)

  
 Amazon.com: Data Structures and the Standard Template Library: Books: William Collins
CAPs: Standard Template Library, All Labs Are Optional, Example Suppose, Source Code, Binary Tree Theorem (more)
To further students' understanding of implementation issues, alternative implementation (other than the STL) are also discussed.
Hands-on learning is promoted throughout the text by the use of Programming Projects and labs.
http://www.amazon.com/exec/obidos/tg/detail/-/0072369655?v=glance   (651 words)

  
 template @ 100 templates
...templates we've developed, check out our template database.
As of December 1st 2003, work on developing version 3 has begun.
Free Layouts.com: Free Web Templates, Flash Movies, and Developer...
http://www.100-templates.com   (373 words)

  
 The JavaScript STL (Standard Template Library). Part 3 - WebReference.com-
Finally, subtracting one position from another results in the iterative distance between two positions or the number of increments or decrements required to get from one position to the other.
In this article I delve deeper into the magic of iterators and introduce a new class of sorted collection that includes set, map, multiset and multimap.
For example, a range of values may be inserted into a list using the following syntax:
http://www.webreference.com/programming/javascript/gr/column15   (916 words)

  
 The Standard Template Library - Stepanov, Lee (ResearchIndex)
6 A Library of Generic Algorithms in Ada (context) - Musser, Stepanov - 1987 ACM
47 Algorithm-Oriented Generic Libraries - Musser, Stepanov - 1994 ACM DBLP
Supporting Software Composition at the - Programming-Language Level Michael (2003)
http://citeseer.ist.psu.edu/stepanov95standard.html   (335 words)

  
 The C++ Standard Template Library
C++ Standard Template Library -- David Musser's pages at Rensselaer Polytechnic Institute
An overview of STL (a slide presentation-like thing) available in three formats:
http://pages.cpsc.ucalgary.ca/~kremer/STL   (48 words)

  
 Advanced C++ Templates and the Standard Template Library
Subsequent sections provide details on STL algorithms, containers, and related standard library classes.
purpose and structure of the STL: containers, algorithms, and iterators
This course provides a thorough grounding in both the features of the C++ standard template library (STL) and in the C++ language features and techniques used in its design.
http://www.semantics.org/courses/stl.html   (207 words)

  
 C++ Kurse - Seminar: Einführung in die C++ Standard Template Library STL
Diese Grundlagen zum Umgang mit der STL werden in diesem Kurs erarbeitet.
Dieser Kurs wendet sich an diejenigen, die den Umgang mit der Standard Template Library - STL - lernen möchten.
Die Entwicklungsplattform - vorzugsweise Windows, Linux oder UNIX - sollte den Kursteilnehmern gut bekannt sein.
http://www.cplusplus-kurse.de/stl.html   (168 words)

  
 [ GTL ] The Graph Template Library
It is a useful aid to any software designer.
The following terms apply to all files in the GTL distribution:
GTL has been designed and programmed following the guide lines of STL.
http://infosun.fmi.uni-passau.de/GTL   (365 words)

  
 C++ Standard Template Library
The C++ STL (Standard Template Library) is a generic collection of class templates and algorithms that allow programmers to easily implement standard data structures like queues, lists, and stacks.
The idea behind the C++ STL is that the hard part of using complex data structures has already been completed.
The STL Stack class will provide generic functionality of a stack, regardless of the data in the stack.
http://www.cppreference.com/cppstl.html   (124 words)

  
 Standard Template Library - Wikipedia
Breymann, Komponenten entwerfen mit der C++ STL (pdf-Datei)
Die Umsetzung in einer großen Programmiersprache erfolgte jedoch erst 1987 mit der Programmiersprache Ada.
Ursprünglich wurde mit Standard Template Library eine in den 80er Jahren bei Hewlett-Packard (HP) entwickelte, in C++ verfasste Bibliothek bezeichnet, die weitgehend auf generischer Programmierung mit dem Schwerpunkt Datenstrukturen und Algorithmen basierte.
http://de.wikipedia.org/wiki/Standard_Template_Library   (417 words)

  
 Standard Template Library
The Standard Template Library (STL) is part of the C++ Standard Library describing containers, iterators and algorithms.
The STL has been a major improvement for C++ programmers: it gives the user a ready-made set of common classes, like vectors and associative arrays, that can be used with any built-in type, and even with user-defined classes with the overloading of a few operators.
The C++ Standard Library is defined by ISO/IEC 14882[?].
http://www.eurofreehost.com/st/Standard_Template_Library.html   (200 words)

  
 JSTL standard template library for JSP
This functionality includes a core library for the most common tasks, internationalization (i18n) and text formatting, relational database access (SQL), and XML processing.
Resin can generate more efficient code for JSTL than for other tag libraries.
For several of the more important tags, Resin's JSP compiler will generate more efficient code than is possible with the straight tag library.
http://www.caucho.com/resin-3.0/jsp/jstl.xtp   (292 words)

  
 Standard C++ Library Reference (Standard C++ Library Reference)
Provides links to reference topics discussing the Standard C++ Library header files.
These functions perform essential services such as input and output and provide efficient implementations of frequently used operations.
Provides an overview of the Microsoft implementation of the Standard C++ Library.
http://msdn.microsoft.com/library/en-us/vcstdlib/html/vcoriStandardCLibraryReference.asp   (171 words)

  
 C++ Programmer's Guide to the Standard Template Library
There is a distinct possibility that a new book on the C++ standard library may appear someday, but that is still just talk.
Second, the new ISO C++ standard would soon be ratified, making official a rather large set of differences between the STL described in my book and the one which would soon be the law of the land.
First, it would take several months before a new printing of the book could be issued.
http://www.dogma.net/markn/stl/stl.htm   (311 words)

  
 Limited Access Notice
The Dinkum C++ Library Reference presented here, in machine-readable or printed form (hereafter the Reference) is copyright © 1992-2002 by P.J. Plauger.
This material is derived in part from books copyright © 1992-2002 by P.J. Plauger.
http://www.dinkumware.com/refxcpp.html   (281 words)

  
 Effizient Programmieren mit der C++ Standard Template Library
Effizient Programmieren mit der C++ Standard Template Library
- Einführung in die Arbeit mit Templates - Vorstellung der in der STL enthaltenen Templates - Beispiele für deren Nutzung
http://archiv.tu-chemnitz.de/pub/2003/0038   (36 words)

  
 C++ Standard Template Library
50 Specific Ways to Improve Your Use of the Standard Template Library
http://www.softpro.com/languages-c---standard-template-library.html   (30 words)

  
 SwTech.com - C++ Standard Template Library
Guidelines for using the facilities of the Standard Template Library "safely" to write better code.
A detailed reference guide and documentation for programmers on using the STL facilities.
Support this site by buying one of our Recommended Books
http://www.swtech.com/cpp/stl   (55 words)

  
 Standard Template Library
La Standard Template Library aussi appelée STL est une bibliothèque C++ développée par Silicon Graphics et Hewlett-Packard.
#include using namespace std; int { string s; // créé une chaîne caractères vide s += "Je suis dans wikipedia fançaise"; s += "\net je découvre cout << s; return 0; // A il va s'afficher : // Je suis dans wikipedia française // et je découvre la STL }
Cette classe fournit un ensemble de classes tel que les vecteurs les tableaux associatifs listes chaînées qui peuvent être utilisées pour n'importe quel type de données à condition supporte certaines opérations comme la copie et
http://fr.freeglossary.com/Standard_Template_Library   (112 words)

  
 Was ist Standard Template Library .NET (STL.NET) ? Glossar/Lexikon zu Standard Template Library .NET!
STL.NET ist eine Neufassung der Template+Library'>Standard Template Library (STL) für Visual C++ 8.0 im Rahmen von Visual Studio 2005. 
http://www.aspnetdev.de/lserver/glossar_show.asp?g=dotnet&begriff=Standard+Template+Library+%2ENET   (29 words)

  
 Automaton Standard Template Library
ASTL est une librarie de manipulation d'automates écrite en C++ et basée sur la librairie standard du C++, STL (Standard Template Library).
La connaissance de STL est indispensable pour utiliser cette librairie, vous trouverez des liens vers des documentations dans la rubrique STL.
http://www-igm.univ-mlv.fr/~dr/ASTL/main.html   (88 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.