🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.c++.leda
Article #143

R 3.3 Beta Release

#143
From: Christian Uhrig
Date: Fri, 20 Oct 1995 15:49
86 lines
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!usenet
References: <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