|
Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://xmm.vilspa.esa.es/pipermail/sas-uploads/2001-April/000602.html
Дата изменения: Thu Apr 26 20:01:17 2001 Дата индексирования: Sat Dec 22 05:05:44 2007 Кодировка: |
Package dal-1.134.tgz (348 kB)
Uploaded by Mark Thomas <mthomas@astro.estec.esa.nl>
The most recent entry in ChangeLog is:
dal/ChangeLog
ChangeLog for dal
=================
Open SPRs:
580 : Eliminate warning messages
761 : setAttributes does not erase the COMMENT and HISTORY lines
818 : DAL user documentation should be updated
1113 : copydataSet unsafe
1129 : DAL let you set impossible values.
1131 : setAttribute does not propagate units and comments
1362 : History keywords are too short
1444 : LONGSTRN keyword missing
1584 : Dal produces mulitple HISTORY records
1656 : writing/reading of data to/from string columns is not symmetric
Open SCRs:
278 : No comments
304 : The F90 interface to iteration should be fully developed
423 : C++ Column::data() method requires explicit garbage collection
619 : Class CellData should support fixed length columns
Version 1.134 2001-04-23 (MT)
-------------
- Implemented a method
ColumnData * Column::rowData(
unsigned long rowNumber,
AccessMode accessMode=AsParent )
which can be used to access either Fixed or Variable length column data.
+ Implemented cxx test harness cxxtest/fixvarcolumn.cc which shows how an
example of how to use it.
- Table::seek() now works correctly in high memory mode.
- Optimsed the way in which the DAL checks the format of FITS files.
- Implemented a c++ dal utility class TableSeeker:
+ to use it do
#include <dal_utilities.h>
+ Implemented cxx test harness dalcomtest/tableseeker.cc, which shows an
example of how to use it.
+ Implemented the f90 type:
type TableSeekerT
integer, pointer :: ptr
end type
+ Implemented the following f90 dal modules/functions/subroutines:
! Functions/Subroutines related to the TableSeeker class
function newTableSeeker( table )
type(TableT), intent(in) :: table
type(TableSeekerT) :: newTableSeeker
call error( "", errorMessage )
end function newTableSeeker
subroutine releaseTableSeeker( tableSeeker ) ! accessible through release interface
type(TableSeekerT), intent(in) :: tableSeeker
call error( "", errorMessage )
end subroutine releaseTableSeeker
function tableSeekerNext( tableSeeker ) ! accessible through interface next
type(TableSeekerT), intent(in) :: tableSeeker
logical :: tableSeekerNext
call error( "", errorMessage )
end function tableSeekerNext
function fromTableSeeker( tableSeeker ) ! accessible through interface from
type(TableSeekerT), intent(in) :: tableSeeker
integer :: fromTableSeeker
call error( "", errorMessage )
end function fromTableSeeker
function countTableSeeker( tableSeeker ) ! accessible through interface count
type(TableSeekerT), intent(in) :: tableSeeker
integer :: countTableSeeker
call error( "", errorMessage )
end function countTableSeeker
subroutine resetTableSeeker( tableSeeker ) ! accessible through interface reset
type(TableSeekerT), intent(in) :: tableSeeker
call error( "", errorMessage )
end subroutine resetTableSeeker
+ Implemented fortran90 test harness f90test/tableseeker.f90, which shows an
example of how to use it.