Aapl C++ Template Library 2.14
Details
| Size: | 0K |
| Last Update: | 2008-04-15 23:41:38 |
| OS Support: | Linux |
| License/Program Type: | LGPL (GNU Lesser General Public License) |
| Publisher: | Adrian Thurston |
| Price: | $0.00 |
Description:
Aapl C++ Template Library 2.14 is libraries software developed by Adrian Thurston.
Aapl is a C++ template library for generic programming.
Aapl supports different generic programming paradigms by providing variations of standard data structures. For example, a by-value linked list template may be used to store a user supplied type such as an integer.
A different list template allows the user to define the data structure that is to be used as the element. A third list template allows a single instance of a data structure to be an element in multiple lists.
Wherever possible, Aapl data structures do not depend on heap memory allocation. There are variations of the linked list and AVL tree that allow the programmer to allocate a collection of elements statically and insert/remove them at will.
Aapl data structures do not have their data members hidden behind a strict abstraction layer. Aapl makes very little use of the private keyword. Though data abstractions can be a useful programming technique to quickly produce very robust code, they can inhibit functionality when the data structure is the centre of much attention. Therefore Aapl leaves the use of abstractions up to the programmer.
What's New in This Release:
A transfer function has been added to the double lists and AVL trees.
Remaining double list and AVL tree copy constructors and assignment operators have been changed to implement a deep copy, rather than a shallow copy.
All copy constructors and assignment operators now implement a deep copy.
Deep and shallow copy functions have been removed.
Aapl C++ Template Library 2.14 supports english interface languages and works with Linux.
Downloading Aapl C++ Template Library 2.14 will take if you use fast ADSL connection.
0 comments
Add to
Aapl C++ Template Library 2.14 Version History
Related Software
|
|
From category: Libraries |
| Card Terminal Driver Library 20011112 is libraries software developed by Patrick Finnegan and Nolan Eakins. Card Terminal Driver Library aims to add support for smart card and magnetic stripe card... |
|
|
From category: Libraries |
| Event 1.06 is libraries software developed by Joshua N. Pritikin. Event is an Event loop processing. SYNOPSIS use Event qw(loop unloop); initialize application Event->... |
|
|
From category: Libraries |
| Audio::M4P::QuickTime 0.30 is libraries software developed by William Herrera. Audio::M4P::QuickTime is a Perl module for m4p/mp4/m4a Quicktime audio files. Perl manipulation of Quicktime Au... |
|
|
From category: Libraries |
| Filter::Crypto 1.18 is libraries software developed by Steve Hay. Filter::Crypto is a Perl module that can create runnable Perl files encrypted with OpenSSL libcrypto. SYNOPSIS... |
|
|
From category: Libraries |
| AudioFile::Info::MP3::ID3Lib 1.05 is libraries software developed by Dave Cross. AudioFile::Info::MP3::ID3Lib is a Perl extension to get info from MP3 files. This is a plugin for AudioFile::... |
|
|
From category: Libraries |
| dlib C++ Library is a modern C++ library with a focus on portability and program correctness.... |
|
|
From category: Libraries |
| DBIx::HTMLinterface 0.11 is libraries software developed by Ron Crisco. DBIx::HTMLinterface is a class for creating a CGI interface to a database. SYNOPSIS use CGI; use DBI;... |
|
|
From category: Libraries |
| Dante 1.1.19-pre1 is libraries software developed by Inferno Nettverk A/S. Dante is a circuit-level firewall and proxy that can be used to provide convenient and secure network connectivity to a wi... |
|
|
From category: Assembler-Tools |
| Autoconf 2.61 is assembler tools software developed by Free Software Foundation, Inc.. Autoconf project is an extensible package of m4 macros that produce shell scripts to automatically configure s... |
|
|
From category: Libraries |
| Archive::Any::Create 0.02 is libraries software developed by Tatsuhiko Miyagawa. Archive::Any::Create is an abstract API to create archives (tar.gz and zip). SYNOPSIS use Archive::A... |
|
|
From category: Libraries |
| DBIx::Wrapper::Config 0.01 is libraries software developed by Don Owens. DBIx::Wrapper::Config Perl module allows the use of a configuration file in XML specifying information required to connect t... |
|
|
From category: Libraries |
| Bio::Tree::Tree 1.4 is libraries software developed by Jason Stajich. Bio::Tree::Tree is an implementation of TreeI interface. SYNOPSIS like from a TreeIO my $treeio = ne... |
|
|
From category: Libraries |
| Email::FolderType::MH 0.812 is libraries software developed by Simon Wistow. Email::FolderType::MH is a Perl class to help Email::FolderType recognise MH mail directories. SUBROUTINES \... |
|
|
From category: Libraries |
| Alvis::Pipeline 0.11 is libraries software developed by Mike Taylor. Alvis::Pipeline is a Perl extension for passing XML documents along the Alvis pipeline. SYNOPSIS use Alvis::Pipel... |
|
|
From category: Bug-Tracking |
| Anthill 0.3.0 is bug tracking software developed by Vincent Danen. Anthill is a PHP-based bug tracking system. It is no longer in active development. Because it is released under the GPL license, y... |
Leave a comment