- See also
- Project status (AFF)
Major changes in the interface of the library are marked by !!.
- 21/06/2011 (thof)
- allow shape modification of arrays by explicit access
- 15/05/2011 (thof)
- 14/05/2011 (thof)
- added Carray.h and Carray.cc to provide interfaces to arrays in raw memory.
- 10/11/2010 (thof)
- removed code fragments for precompiled templates
- joined array_dec.h and array_def.h in array.h
- 11/12/2007 (thof)
- the library compiles well on a 64bit system (Fenoglio)
- test programs (including g77 and f2c version of f77test) compile well and provide the same results as previously on 32bit systems
- 13/06/2007 (thof)
- 20/06/2006 (thof)
- 19/06/2006 (thof)
- 28/04/2006 (thof)
- classes with virtual functions (here exception classes) require the explicit definition of a virtual destructor
- 27/04/2006 (thof)
- Constructor of aff::LinearShape (shape class for aff::Series) was asserting last index > first index, which is to strict. One-element arrays will have last=first, which is perfectly reasonable. Assertion is now: last >= first
- 05/07/2005 (thof)
- track down design decision for const container data modification (04/07/2005) to operators
- provide index shifting in LinearShape
- 04/07/2005 (thof)
- !! removed lib/range.h, since the was no kind of array container. Range classes already exist elsewhere (libtfxx, libpgplotxx).
- !! data modification is allowed through instances being declared const (The approach used in this library).
- aff::Series provides pointer access to underlying C-style array.
- 28/04/2005 (thof)
- added code for aff::func::histo()
- introduced Tretval to all collector help classes and to collect function itself
- 21/04/2005 (thof)
- 20/03/2005 (thof)
- Added function templates to scan and map values in containers. They are collected in subdirectory functions and use collector.h and mapper.h
- 10/02/2004 (thof)
- 07/02/2004 (thof)
- index limit set operations available through aff::Series
- 13/01/2004 (thof)
- 11/01/2004 (thof)
- 23/12/2003 (thof)
- defined Browser
- made Browser run with Series class (involves updates to SeriesStepper)
- created lib/linearshape.h to allow correct include order within series.h
- 19/12/2003 (thof)
- 27/06/2003 (thof)
- introduced aff::Iteratable
- documentation now works for doxygen-1.3.2
- 09/01/2003 (thof)
- 04/01/2003 (thof)
- 03/01/2003 (thof)
- 31/12/2002 (thof)
- NULL is deprecated as pointed out by Wolfgang (replaced by literal 0 in lib/error.cc and lib/sharedheap_def.h)
- Removed non-initializing constructors in aff::ConstArray and aff::ConstSeries (except default constructor, which is needed, when object is a container's element) as suggested by Wolfgang.
- removed constructor from Theadstruct in aff::ConstSharedHeap
- made the non-initializing constructor aff::ConstSharedHeap protected. Default constructor remains public (it is needed if we construct a container for ConstSharedHeap elements).
- 29/12/2002 (thof)
- 28/12/2002 (thof)
- 27/12/2002 (thof)
- 23/12/2002 (thof)
- 22/12/2002 (thof)
- started test for interface to Fortran 77 code
- 20/12/2002 (thof)
- introduced aff/lib/seriesstepper.h and aff/lib/seriesstepper.cc which define aff::util::SeriesStepper
- Access declarations are nor useable with functions that return a reference to *this. They must be reimplemented.
- introduced class aff::LinearShape
- provide appropriate Tstepper typedef in shape classes (requires forward declarations of stepper classes, because we do not like to include the full stepper header if we don't use it).
- introduced aff::Iterator class template
- reworked lib/README
- moved SHeap to namespace util
- reviewed README entirely
- Remove unresolvable doxygen links in documentation parts of the code. Notice: There remain doxygen warning. Doxygen cannot deal with access declarations and has problems with member typedefs.
- 19/12/2002 (thof)
- !! aff::Array provides access to base classes through access functions and not through conversion operators.
- Factored out header files for dump functions for different classes. This is necessary to use the SimpleRigidArray dump function within the Array class definition.
- introduced function aff::util::StridedStepper::valid()
- aff::Array is now tested and works in its basic functionality (no subarrays, no slices, no deep copy, etc.)
- 18/12/2002 (thof)
- 17/12/2002 (thof)
- introduced class Series
- !! Array now inherits privately from Strided
- use access declarations to declare base class functions that should be visible in the public interface of aff::Array and aff::SharedHeap
- introduced tests/seriestest.cc
- introduced dump function for class Series