5,277,677 members and growing! (22,919 online)
Email Password   helpLost your password?
Announcements




BullFrog Power
Search    
Advanced Search
Sitemap

Set your article filter

 Current Filter:

STL


Contents Quick search by title:

STL - Beginners

top
Title / Updated Author Score  
Practical Guide to STL
Updated: 12 Apr 2004  
An article on practical learning of STL in the MS development environment.
C++, Windows, Visual Studio, STL, Dev, Beginner
Jeff Bogan 4.02
An Introductory STL tutorial
Updated: 23 May 2000  
An STL starter that introduces the various collection types, strings, streams, iterators and methods of STL
VC6, NT4, Win2K, Visual Studio, STL, Dev, Beginner
David Hubbard 3.98
Using STL
Updated: 29 Dec 1999  
A brief introduction on using the Standard Template Library
VC6, NT4, Visual Studio, STL, Dev, Beginner
Zoran M. Todorovic 3.67
STL 101 Part D - sorted associative containers, Set and Map
Updated: 23 Mar 2002  
Coverage of two more containers from the STL, namely set and map, and the functions provided for them.
VC6, VC7, Win2K, WinXP, VS.NET2002, STL, Dev, Beginner
Christian Graus 3.67
STL101 Part C - Functors
Updated: 1 Apr 2002  
This third article describes how to write function adaptors which allow customization of STL functions.
VC6, VC7, Win2K, WinXP, Visual Studio, STL, Dev, Beginner
Christian Graus 3.47
STL101 Part B - List and Iterators
Updated: 24 Feb 2002  
My second STL article covers std::list and discusses different iterator types
VC6, VC7, Win2K, WinXP, Visual Studio, STL, Dev, Beginner
Christian Graus 3.27
STL 101 Part A - Vector
Updated: 20 Feb 2002  
The first in a series of articles on STL, this one covers vector and some common algorithms
VC6, VC7, Windows, Visual Studio, STL, Dev, Beginner
Christian Graus 3.06
 

STL - Collections and Iterators

top
Title / Updated Author Score  
An In-Depth Study of the STL Deque Container
Updated: 11 Nov 2003  
This article presents an in-depth analysis of std::deque and offers guidance as to when to prefer using it as opposed to std::vector, by taking into consideration memory allocation and container performance.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual Studio, STL, Dev, Advanced
Nitron 4.86
Pretty Good Initialization Library
Updated: 25 Nov 2004  
Are you tired of filling data manually into STL containers? With the Initialization Library it gets a lot easier.
VC6, Win2K, WinXP, Win2003, Visual Studio, STL, Dev, Intermediate
Thorsten Ottosen 4.84
An STL-like bidirectional map
Updated: 31 Oct 2006  
A template container implementing a bidirectional map that blends well with STL.
VC6, VC7, VC7.1, Windows, Visual Studio, STL, Dev, Intermediate
Joaquín M López Muñoz 4.79
A Presentation of the STL Vector Container
Updated: 3 Nov 2003  
Presenting the std::vector with a discussion on STL algorithms and predicates.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, VS6, MFC, STL, Dev, Beginner
Nitron 4.55
Conditional Iteration over a Composite using Functors
Updated: 8 Oct 2004  
Using functors to conditionally return values during iteration over a composite.
VC7.1, VC8.0, Win2K, WinXP, VS.NET2003, STL, Dev, Intermediate
Dave Handley 4.47
An STL compliant sorted vector
Updated: 28 Nov 2002  
A template container which implements set/multiset functionality using a vector
C++, Windows, Visual Studio, STL, Dev, Intermediate
Martin Holzherr 4.35
Checked Iterators
Updated: 24 Feb 2007  
Answers to some common questions on C++ checked iterators.
VC6, VC7, VC7.1, VC8.0, Windows, Visual Studio, STL, Dev, Intermediate
Nemanja Trifunovic 4.27
Typed Iteration over a Composite
Updated: 13 Oct 2004  
Implementation of STL compliant type sensitive composite iterators.
VC7.1, Win2K, WinXP, VS.NET2003, STL, Dev, Intermediate
Dave Handley 4.18
STL containers map, set, and list with fast array access
Updated: 5 Aug 2002  
Source code for STL compliant container classes that add fast indexing capability to existing container types
VC6, NT4, Win2K, Visual Studio, STL, Dev, Intermediate
Ray Virzi 4.13
An STL like Tree Class
Updated: 28 May 2002  
A multi-node Tree class by using map and vector
VC6, VC7, Win2K, WinXP, VS6, MFC, STL, Dev, Intermediate
Jack Hui 4.04
Input and output iterators for sampling a data stream
Updated: 3 Nov 2003  
These iterators provide a simple way to sample or stretch a fixed size data set to fit in a larger or smaller container
VC7.1, Windows, Visual Studio, STL, Dev, Intermediate
Andy Brummer 3.88
The Token Iterator
Updated: 3 May 2000  
Token Iterator provides an easy to use, familiar, and customizable way in which to go through the tokens contained in a string
VC6, Windows, Visual Studio, STL, Dev, Intermediate
John R. Bandela 3.82
Binary Sorting Into a std::list
Updated: 9 Dec 2002  
One technique for performing a binary insertion sort on a std::list
VC6, VC7, CE 2.11, CE 3.0, NT4, Win2K, WinXP, WinMobile2002, Visual Studio, STL, Dev, Intermediate
John Simmons / outlaw programmer 3.36
Polymorphic STL containers and iterators
Updated: 20 Aug 2004  
Template classes to build polymorphic data structures based on STL, enabling transparent use of STL algorithms.
C++, Windows, Visual Studio, STL, Dev, Intermediate
Philippe Guglielmetti 2.76
 

STL - General

top
Title / Updated Author Score  
Implementing Semantic Actions in the Boost Spirit Parser Framework
Updated: 10 Oct 2004  
Using composites to implement a modular arithmetic calculator with the Boost Spirit parser framework.
VC7.1, Win2K, WinXP, VS.NET2002, VS.NET2003, STL, Dev, Intermediate
Dave Handley 4.83
Smart Pointers to boost your code
Updated: 27 Sep 2004  
A beginner's introduction to the smart pointers provided by the boost library.
VC6, VS6, Windows, STL, Dev, Beginner
peterchen 4.77
Upgrading an STL-based application to use Unicode.
Updated: 16 Jul 2003  
Problems that developers will face when upgrading an STL-based application to use Unicode and how to solve them.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual Studio, STL, Dev, Intermediate
Taka Muraoka 4.77
STL without warnings
Updated: 15 Nov 2001  
Using STL on warning level 4
VC6, Windows, Visual Studio, STL, Dev, Intermediate
Oskar Wieland 4.74
STL compliant container example
Updated: 9 Aug 2003  
A self explaning example on how to build a fully compliant STL container
VC6, VC7, VC7.1, VS.NET2003, Windows, STL, Dev, Intermediate
doxys 4.73
Can search_n be more efficient?
Updated: 27 Mar 2007  
This article is discussing the efficiency of the most popular search_n implementations. Furthermore, it is introducing a new search_n specialization for random access iterators, which outruns by far the most commonly used implementations.
VC6, VC7, Win2K, WinXP, Win2003, VS.NET2002, VS6, STL, Dev, Advanced
Jim Xochellis 4.72
The complete guide to STL. Part 3 - deque - Unedited
Updated: 21 Oct 2007  
An introduction to STL deque
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, VS.NET2002, VS.NET2003, VS2005, VS6, STL, Dev, Beginner
cristitomi 4.68
An Introduction to the Boost Spirit Parser framework
Updated: 9 Oct 2004  
Basic introduction to producing parsers with the boost::spirit library.
VC7.1, Win2K, WinXP, VS.NET2003, STL, Dev, Beginner
Dave Handley 4.65
Expression-based callbacks
Updated: 12 Mar 2006  
An easy way to provide expression-based callbacks in STL containers.
VC7, Windows, Visual Studio, STL, Dev, Intermediate
Achilleas Margaritis 4.60
find_first_of: A performance pitfall among the STL algorithms
Updated: 18 Jun 2007  
This article is discussing the performance problems found in the most notable find_first_of implementations and suggests useful improvements and workarounds.
VC7, VC7.1, VC8.0, VS.NET2002, VS.NET2003, VS2005, Windows, STL, Dev, Advanced
Jim Xochellis 4.59
boost 2: shared_ptr wraps resource handles
Updated: 16 Nov 2004  
Using boost, we can write "almost perfect" wrappers for GDI and other resource handles, in a few lines of code.
VC6, VS6, Windows, STL, GDI, Dev, Intermediate
peterchen 4.58
zipstream, bzip2stream: iostream wrappers for the zlib and bzip2 libraries
Updated: 2 Oct 2003  
STL compliant, stream-to-stream, zlib and bzip2 wrapper with wide char support.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, VS.NET2002, STL, Dev, Intermediate
Jonathan de Halleux 4.57
Debug tracing in stream-like way
Updated: 24 May 2007  
Tracing in the debug window using std::ostream
VC8.0, Win2K, WinXP, VS.NET2003, STL, Dev, Intermediate
emilio_grv 4.57
The complete guide to STL. Part 1 - vector - Unedited
Updated: 18 Oct 2007  
An introduction to STL vector
VC6, NT4, Win2K, WinXP, Win2003, VS6, STL, Dev, Beginner
cristitomi 4.56
Easier Usage of the STL Algorithms with Pair Associative Containers (map, hash_map, etc.)
Updated: 17 Jan 2004  
Using custom function adaptors to clarify the usage of a function within an STL algorithm.
VC7.1, Windows, Visual Studio, STL, Dev, Intermediate
Jay Kint 4.54
The complete guide to STL. Part 2 - list - Unedited
Updated: 27 Oct 2007  
An introduction to STL list
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, VS.NET2002, VS.NET2003, VS2005, VS6, STL, Dev, Beginner
cristitomi 4.53
Simple C++ class for XML writing
Updated: 4 Dec 2003  
Tiny template-based C++ class, which simplifies writing of XML data.
VC6, Windows, Visual Studio, STL, Dev, Intermediate
Oboltus 4.50
STL like template based coding with the MMX/SSE extension
Updated: 17 Nov 2006  
STL like template based coding with the MMX/SSE extension using OpenCV, vigra, and boost.
C++, Windows, Visual Studio, STL, Dev, Intermediate
Hirotaka Niitsuma 4.50
Some useful additions for the C++ standard library
Updated: 11 Apr 2000  
Defines some TCHAR compatible STL elements and gives you an std::ostream to send output to the debugger windows.
VC6, NT4, Visual Studio, STL, Dev, Intermediate
Daniel Lohmann 4.43
STL Function objects
Updated: 24 Sep 2001  
Using STL function objects in std::sort
VC6, NT4, Win2K, Visual Studio, STL, Dev, Intermediate
Chris Losinger 4.42
ptr_vector - A Container For Pointers
Updated: 25 Oct 2006  
Convenient STL-compliant vector for pointers.
VC6, VS6, Windows, STL, Dev, Intermediate
Roland Pibinger 4.42
IoBind, a serializer code factory.
Updated: 29 Jun 2003  
IoBind proposes a new approach to object serialization.
VC7, VC7.1, VS.NET2002, VS.NET2003, Windows, STL, Dev, Intermediate
Jonathan de Halleux 4.39
Clone Smart Pointer (clone_ptr)
Updated: 23 Aug 2005  
A non-sharing smart pointer class that can be used with STL containers like std::map, vector, list, set, and deque. The smart pointer has assignment operator and greater than operator that call the target object's equal operator.
VC6, VC7, VC7.1, VS.NET2002, VS.NET2003, VS6, Windows, STL, Dev, Intermediate
Axter 4.33
An Introduction to Boost
Updated: 6 Jul 2003  
An overview of the Boost library
VC7.1, Win2K, WinXP, Win2003, Visual Studio, STL, Dev, Intermediate
Andrew Walker 4.31
iostream modifiers
Updated: 14 Jul 2002  
An exploration of extending the iostreams framework through stream modifiers
VC7, VS.NET2002, Windows, STL, Dev, Intermediate
Christian Graus 4.27
How to use STL helper template function mem_fun in sophisticated algorithms
Updated: 24 Jun 2005  
The article gives a sample that demonstrates the use of mem_fun in some special cases.
VC7.1, Win2K, VS.NET2003, STL, Dev, Intermediate
Zhaohui Xing (Joey) 4.19
A Functor that deletes Pointers from STL Sequence Containers
Updated: 21 Mar 2004  
A policy based deletion functor that can be used with for_each function.
VC6, VC7, VC7.1, Windows, Visual Studio, STL, Dev, Intermediate
Nemanja Trifunovic 4.18
Into the STL distance function
Updated: 21 Feb 2006  
Learning basic generic programming concepts from the STL distance function.
C++, Windows, Visual Studio, STL, Dev, Intermediate
ophir.setter 4.14
Applying STL to Legacy Arrays
Updated: 21 Mar 2004  
Explains how to apply STL algorithms to legacy arrays in a minimally invasive way
C++, Windows, Visual Studio, STL, Dev, Intermediate
Kevin McFarlane 4.12
Using the std::sort() Method
Updated: 27 Apr 2000  
An introduction to sorting using STL
VC6, NT4, VS6, MFC, STL, Dev, Beginner
Paul Wolfensberger 3.93
typeof operator implementation
Updated: 6 Aug 2004  
A typeof operator for Visual C++ 7.1 compiler.
VC7.1, VS.NET2003, Windows, STL, Dev, Intermediate
Goran Mitrovic 3.91
A handy tokenizer function using the STL
Updated: 7 Mar 2006  
A handy and customizable tokenizer function that works with STL strings.
VC7.1, .NET 1.1, VS.NET2003, Windows, STL, Dev, Intermediate
Joerg Wiedenmann 3.85
OStringStream, or how to stop worrying and never use sprintf again
Updated: 20 Mar 2002  
A typesafe alternative to sprintf from the std library
VC6, VC7, Win2K, WinXP, Visual Studio, STL, Dev, Intermediate
Christian Graus 3.80
Functional STL using Range Adaptors - Unedited
Updated: 16 Feb 2007  
Introduction to Functional STL Library using Boost.Range Adaptors.
VC7.1, VC8.0, WinXP, VS.NET2003, VS2005, STL, Dev, Intermediate
mb2sync 3.75
Quick and convenient way to build STL strings.
Updated: 16 Dec 2002  
A quick and convenient way to build STL strings.
VC6, VC7, CE 2.11, CE 3.0, NT4, Win2K, WinXP, WinMobile2002, Visual Studio, STL, Dev, Intermediate
Taka Muraoka 3.74
How to build an in-memory state engine at runtime - Unedited
Updated: 28 Oct 2007  
C++ template for an efficient in-memory state engine
VC8.0, VS2005, Windows, STL, Dev, Design, Intermediate
osy 3.67
Declutter your loops ... Replacing for with for_each
Updated: 28 May 2005  
How to use the STL for_each algorithm to implement loops and why it's a good idea to do so.
VC7, VC7.1, VC8.0, Windows, Visual Studio, STL, Dev, Intermediate
Gabhan Berry 3.60
Utilities for STL std::string - Unedited
Updated: 18 Jun 2008  
Utility functions for std::string
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, VS.NET2002, VS.NET2003, VS2005, STL, Dev, Intermediate
jamesfancy 3.52
linked_map
Updated: 21 Apr 2006  
A template to traverse STL maps in insertion order.
VC6, VS6, Windows, STL, Dev, Intermediate
Fernando Lagos 3.42
Deriving your own stream from the iostreams framework
Updated: 24 Jul 2002  
An exploration of extending the iostreams framework through custom streams.
VC6, VC7, NT4, Win2K, WinXP, VS.NET2002, STL, Dev, Intermediate
Christian Graus 3.35
STL Serialization Library (STL-SL) - Unedited
Updated: 9 Oct 2006  
STL Serialization Library can serialize and load STL objects from a file. The serialization-file format can be customised to suit ones' needs. It's fast, easy and free !
VC6, VC7, VC7.1, Windows, Visual Studio, STL, Dev, Advanced
Aniruddha Jahagirdar 3.28
PDU lib under STL for SMS - Unedited
Updated: 21 May 2007  
This is a light weight lib for decoding and encoding GSM SMS pdu format
C++, Windows, Visual Studio, STL, Dev, Intermediate
Louis huang 3.14
STL split string function - Unedited
Updated: 13 May 2007  
Split a string using a single character delimiter. Template function.
VC6, Windows, Visual Studio, STL, Dev, Advanced
David 'dex' Schwartz 3.09
IOStream Inserters And Extractors
Updated: 16 Apr 2002  
Showing how to extend iostreams in order to stream custom types
VC6, VC7, NT4, Win2K, WinXP, VS.NET2002, STL, Dev, Beginner
Christian Graus 3.04
A study of STL container, Iterator and Predicates - Unedited
Updated: 3 Dec 2006  
A study of STL container, Iterator and Predicates with the discussion of std::vector
VC7.1, .NET 1.1, VB, Windows, Visual Studio, MFC, STL, Dev, Intermediate
JPandya 2.84
A trim implementation for std::string
Updated: 3 Jul 2005  
This article discusses two implementations of the trim function, applied to std::strings.
VC7, VC7.1, VC8.0, Windows, Visual Studio, STL, Dev, Intermediate
Rodrigo C F Dias 2.77
A CStringT-liked STL string class - Unedited
Updated: 18 Apr 2006  
a string class which based on STL and can be used as the CStringT in MFC
VC6, Windows, Visual Studio, STL, Dev, Intermediate
Carl Ge 2.61
Winamp Control Utility via hotkeys - Unedited
Updated: 16 Jan 2007  
A small snippet which allows you to control your winamp via predefined hotkeys
C++, Windows, Visual Studio, STL, Dev, Beginner
petersunde 2.41
Templated Burrows-Wheeler transformation
Updated: 28 May 2005  
An article on how to use the templated class for Burrows-Wheeler transformation.
VC7.1, VS.NET2003, Windows, STL, Dev, Advanced
Rasmus Kaae 2.40
Understanding STL
Updated: 18 Dec 2003  
This article explains STL internals.
VC6, NT4, Win2K, Visual Studio, STL, Dev, Linux, Intermediate
Jais Joy 2.26
Using STL algorithm to simplify the code procedure
Updated: 26 Feb 2004  
The article gives the sample to demonstrate the advantage of using STL algorithm.
VC7.1, Win2K, VS.NET2003, STL, Dev, Intermediate
Zhaohui Xing (Joey) 2.25
Using STL to build a simple DOM model and its scripting scheme
Updated: 17 Oct 2004  
Using STL to build a simple DOM model and its scripting scheme.
VC6, VC7, VC7.1, VC8.0, eVC 3.0, Windows, WinCE, Visual Studio, Mobile, STL, Dev, Intermediate
sanjit_rath 2.00
Merge Sort and Selection Sort Algorithm For STL vectors in normal and template versions. - Unedited
Updated: 9 Jun 2006  
Merge Sort
VC6, NT4, Win2K, WinXP, Win2003, Visual Studio, STL, Dev, Beginner
mithun.nss 1.92
Least Recently Used - Unedited
Updated: 24 Nov 2007  
An implementation of Least Recently Used (LRU) Algorithm
VC8.0, VS2005, Windows, STL, Dev, Intermediate
Fekri Kassem 1.67
String Utils - Unedited
Updated: 7 May 2006  
Simple utilities to manage strings. Specially devoted to VB backgrounders
C++, Windows, Visual Studio, STL, Dev, Beginner
Ernesto Savoretti 1.66
 

STL - Memory Allocation

top
Title / Updated Author Score  
A Custom Block Allocator for Speeding Up VC++ STL
Updated: 30 Oct 2006  
A block allocator for use with STL containers that greatly improves speed in programs doing massive data insertions and extractions.
VC7, VC7.1, VC8.0, VS2005, Windows, STL, Dev, Intermediate
Joaquín M López Muñoz 4.13
auto_ptr and its usage - Unedited
Updated: 16 Feb 2008  
This article talks about the usage of STL's auto_ptr class
VC6, VC7, VC7.1, VC8.0, C++, C++/CLI, C, Windows, STL, Dev, Design, Beginner, Intermediate
Neeraj S 2.45
 

Last Updated 5 Jul 2008
Advertise | Privacy
Copyright © CodeProject, 1999-2008
All Rights Reserved. Terms of Use