AFF --- A container for numbers (array) by Friederich and Forbriger.
series.h File Reference

linear series class (prototypes) More...

Include dependency graph for series.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aff::ConstSeries< T >
 base class More...
 
class  aff::Series< T >
 A base class for time series and spectra. More...
 

Namespaces

 aff
 Root namespace of library.
 

Macros

#define AFF_SERIES_H_VERSION   "AFF_SERIES_H V1.12"
 

Detailed Description

linear series class (prototypes)


Author
Thomas Forbriger
Date
17/12/2002

linear series class (prototypes)


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Copyright (c) 2002 by Thomas Forbriger (IMG Frankfurt)

REVISIONS and CHANGES

  • 17/12/2002 V1.0 Thomas Forbriger
  • 20/12/2002 V1.1 (thof)
    • introduced LinearShape
    • forward declaration of StridedStepper
    • typedef Tstepper
  • 28/12/2002 V1.2 (thof)
    • changed base class from specialization to independent class template
    • transformed conversion operator into memeber function representation()
  • 29/12/2002 V1.3 (thof)
    • ConstSeries now inherits from ConstSharedHeap (see "\ref sec_design_replicated")
    • use "using" syntax for access declarations
    • reworked to use shared heap member data
    • factored out copyin code
  • 31/12/2002 V1.4 (thof)
    • Removed non-initializing constructors in ConstSeries (except default constructor, which is needed, when object is a container element) as suggested by Wolfgang.
  • 19/12/2003 V1.5 (thof)
    • cleaning all constructors and parts of the documentation
    • some changes in LinearShape
  • 23/12/2003 V1.6 (thof)
    • return Trepresentation::Tcoc if requested
    • typedef Tstepper is not needed, is it?
    • well, it is needed. but you will find LinearShape in lib/linearshape.h now - anyway
  • 13/01/2004 V1.7 (thof)
    • corrected error in constructor from shape and representation
  • 07/02/2004 V1.8 (thof)
    • provide index range manipulation access to user
  • 04/07/2005 V1.9 (thof)
    • provide pointer access
    • provide data modification through const Series
  • 05/07/2005 V1.10 (thof)
    • expose const representation too if declared const
  • 27/07/2005 V1.11 (thof)
    • deepcopy moved to namespace aff
    • copyout() used wrong index values in constructor
    • ConstSeries::copyout() must use a writeable intermediate container
  • 19/06/2006 V1.12 (thof)
    • offer Tvalue as a non-const type

Definition in file series.h.