Article View: comp.lang.c++.leda
Article #143R 3.3 Beta Release
From: Christian Uhrig
Date: Fri, 20 Oct 1995 15:49
Date: Fri, 20 Oct 1995 15:49
86 lines
2883 bytes
2883 bytes
Hi,
we just put the version R-3.3b on our ftp server
(ftp.mpi-sb.mpg.de in /pub/LEAD).
You can find it in LEDA-R-3.3.b.tgz
It is a beta release but we hope that many of you will install it and
send us their comments.
The major changes are:
+==============================================================================+
| |
| LEDA-R 3.3 - beta |
| |
+==============================================================================+
- const-ref parameters
All parameterized data types now use const reference parameters
for argument passing. This avoids unnecessary copy operations
which is particularly important when using non-simple type parameters.
NOTE: There is a bug in the current version of the g++ compiler (2.6.3
and 2.7.0). When passing constants to functions with const-ref
parameters type conversion is not done properly. In particular,
constant 0 (NULL) cannot be passed to a function taking some
"const T*&" parameter. For instance when useing a list of type
list<char*> L; you cannot append the NULL-pointer by L.append(0);
You have to use a cast as in L.append((char*)0).
- set<T>
new operations for intersection, union, and difference of sets
- graphs
The implementation of graphs has been rewritten. Now undirected graphs
again have ordered adjacency lists (as in previous versions of LEDA)
and you can specify where a new edge is to be inserted into the adjacency
lists of both the source and target node of the edge.
Please read the manual pages for graphs !
- windows & panels
The window and panel types have been extended and (hopefully) improved.
Now panels and windows are essentially the same and you can include
panel items into your windows. A short description of the new features
can be found in "Changes.window" in this directory. Note that the current
implementation is still experimental.
- internals
change of some global function names
Copy --> leda_copy
Convert --> leda_cast
Access --> leda_access
Clear --> leda_clear
Create --> leda_create
Int_Type --> leda_itype
Type_Name --> leda_tname
Best regards,
Stefan N"aher
Christian Uhrig
Technical Details
Message-ID:
<468gdg$l5o@coli-gate.coli.uni-sb.de>Path:
arc1-ca.pugleaf.net!news.coli.uni-sb.de!usenetReferences:
<4537ga$f99@allnews.infi.net>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.coli.uni-sb.de!usenet From: uhrig@mpi-sb.mpg.de (Christian Uhrig) Newsgroups: comp.lang.c++.leda Subject: R 3.3 Beta Release Date: 20 Oct 1995 15:49:04 GMT Organization: Max Planck Institut fuer Informatik Message-ID: <468gdg$l5o@coli-gate.coli.uni-sb.de> References: <4537ga$f99@allnews.infi.net> Reply-To: uhrig@mpi-sb.mpg.de NNTP-Posting-Host: mpii01016.ag1.mpi-sb.mpg.de