Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

sdifmatrix.cpp File Reference


Namespaces

namespace  Easdif

Detailed Description

Author:
Fabien Tisserand
Date:
Thu Apr 11 18:36:39 2002

Id
sdifmatrix.cpp,v 1.25 2005/05/30 21:43:00 roebel Exp

Log
sdifmatrix.cpp,v
Revision 1.25 2005/05/30 21:43:00 roebel Changed all include files from .h into .hpp to prevent name clash between sdifmatix.h and SDIF/sdifcpp/SdifMatrix.h on MacOSX where filenames are case insensitive.

Revision 1.24 2005/05/24 13:13:25 roebel Added mising return statements and fixed minor compiler warnings.

Revision 1.23 2005/05/24 09:53:51 roebel Changed selection management in Easdif: Before EnableDirectory has been called selection modification wqorks on the SDIF-Selection, after enabling the directory a new high level selection mode is used that can only be used to restrict the secltion by forming intersections with the existing selections. This mechanism exists now for stream/frame and matrix selections.

Revision 1.22 2004/09/08 09:16:26 roebel White spaces only.

Revision 1.21 2004/07/21 13:27:07 roebel Added new data accessing functions to read complete columns GetCol(double *,int icol), GetCol(float *,int icol), GetCol(int *,int icol) and rows GetRow(double *,int irow), GetRow(float *,int irow), GetRow(int *,int irow)

Revision 1.20 2004/07/20 19:32:36 roebel Added support for row and column selection. Matrix reading/writing reorganized to handle complete matrices whenever possible (if no selection on row or column is used). Drastically improves IO performance!

Revision 1.19 2004/07/13 15:02:00 roebel Use member bytesread instead of local variable.

Revision 1.18 2003/12/05 13:36:58 roebel Added proper initialization for bytesread variable

Revision 1.17 2003/11/25 10:55:42 roebel Added missing namespace qualifier for exceptions.

Revision 1.16 2003/11/18 18:22:17 roebel Declared exceptions that are used.

Revision 1.15 2003/11/18 01:38:22 roebel Fixed internal matrix handling bug that would occure when matrix would have different data types within a Frame.

Revision 1.14 2003/07/18 20:44:15 roebel removed remaining default arguments in constructor call.

Revision 1.13 2003/07/18 20:42:22 roebel Moved constructor implementations to .cpp, fixed bug in constructor with allocation

Revision 1.12 2003/07/17 20:00:49 roebel Added missing Clear after having changed Resize to not clear the data

Revision 1.11 2003/07/17 18:09:35 roebel Improved Resize method, added Clear method and proper assigment operator

Revision 1.10 2003/07/09 21:06:55 roebel Added support for eUInt4.

Revision 1.9 2003/07/07 10:29:46 roebel Added support for eInt1 and eUInt1 data types, resize of matrix now reinitializes all elements to 0

Revision 1.8 2003/05/22 17:58:12 roebel Improved checks in GetColName

Revision 1.7 2003/05/19 14:00:20 roebel Include new easdif_config.h.

Revision 1.6 2003/05/18 20:46:46 roebel Added method to read column names of matrix. For this the current sdiffile is stored in the matrix. Improved documentation. Added support for sdif data types eChar and eInt2.

Revision 1.5 2003/05/01 19:01:39 roebel Renamed CreateMatrixData to Init. Reorganized Init functions to use only a single argument to specify the matrix signature. Removed redundant m_Signature from class. Added Resize method.

Revision 1.4 2003/04/29 15:41:30 schwarz Changed all names View* to Print* and *Info to *Header for consistency with SDIF library.

Revision 1.3 2003/04/29 15:18:04 schwarz CreateMatrixData accepts SdifSignature or std::string, throws exception when unimplemented data type requested.

Revision 1.2 2003/04/06 16:31:08 roebel Added license info

Revision 1.1 2003/03/03 19:00:16 roebel Moved src directory to new name easdif

Revision 1.8 2003/02/10 14:14:49 roebel Comment changed.

Revision 1.7 2002/11/07 21:06:52 roebel Allow value type to be specified during Matrix construction. Do not resize before writing because size will be already correct. Replaced Copy Constructor to use clone method. Moved Get/Set methods to header to have the possibility to use real templates.

Revision 1.6 2002/10/10 10:49:09 roebel Now using namespace Easdif. Fixed handling of zero pointer arguments in initException. Reading past end of file now throws an exception.

Revision 1.5 2002/08/28 16:46:53 roebel Internal reorganization and name changes.

Revision 1.4 2002/07/12 10:20:04 ftissera Read has changed for selection

Revision 1.3 2002/06/18 14:48:53 ftissera add GetSignature(), GetStringSignature() and GetType()

Revision 1.2 2002/04/11 16:41:55 ftissera add comment for sdifmatrix.cpp


Generated on Tue Jan 3 15:00:56 2006 for Easdif by  doxygen 1.3.9.1