Namespaces | |
namespace | Easdif |
Revision 1.34 2005/06/02 22:22:49 roebel Fixed RestrictSelection functions for the case that alow level selection exists and a high level selection has to be created.
Revision 1.33 2005/05/31 19:46:55 bogaards isSelected function and corrections to the selection tests
Revision 1.32 2005/05/30 22:05:31 roebel Added missing include file for good old gcc-2
Revision 1.31 2005/05/30 21:46:09 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.
Added new class SelectionSet to handle SdifSelections in Easdif. Problem is that a set can be empty meaning no selection or nothing is selected because to sets with empty intersection have been applied in RestrictSelection functions. The new class has a boolean isActive to distinguish these two cases.
Revision 1.30 2005/05/30 18:14:00 bogaards fixed highlevel selection for non-existing base selection
Revision 1.29 2005/05/24 13:12:28 roebel Added mising return statements and fixed minor compiler warnings.
Revision 1.28 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.27 2005/05/20 21:32:04 roebel Increased consistence and documentation of SDIF frame directory and SDIF frame iterator. The directory is now limited to only the selected frames, streams and matrices. Added new functions to restrict and reestablish signature selections. selections modifications are disabled whenever the FrameDirectory is enabled and not yet finished. Added member function to test for seekability.
Revision 1.26 2005/05/03 16:23:34 roebel Added 2 new functions to handle selections in a more specific manner.
Revision 1.25 2005/02/04 12:31:43 roebel Fixed return value of SDIFEntity::WriteFrame
Revision 1.24 2004/10/07 14:48:11 roebel Replaced calls to resize(0) by clear() and test using size() by !empty() to improve efficiency.
Revision 1.23 2004/09/10 09:20:52 roebel Extend frame directory to contain the matrix signatures for each frame. No longer needs to re read the frame to decide whether frame is selected.
Revision 1.22 2004/09/09 19:17:37 roebel Version 1.0.0beta: First complete version of iterator access when reading files. Frame-Iterators use the internal Frame Directory that each Entity will generate and update on the fly to minimize disk access during positioning.
Revision 1.21 2004/09/08 09:14:46 roebel Improved efficiency of FrameDirectory by means of preventing the need to search the complete directoy for each frame read.
Revision 1.20 2004/07/28 13:03:27 roebel Fixed position type to be SdiffPosT
Revision 1.19 2004/07/27 18:58:06 roebel Removed remaining debug message.
Revision 1.18 2004/07/21 13:20:19 roebel Added support to hold a frameDirectory in the entity and the possibility to read frames from a given time position.
Revision 1.17 2004/02/13 11:34:48 roebel Reset eof to false after rewinding file
Revision 1.16 2004/02/11 19:28:17 roebel Added inline function to test state of entity. Added function to access NVTs that indicates existance of name.
Revision 1.15 2004/01/24 18:51:19 roebel Fixed rewind for files opened for writing. Improved error checking when doing rewind.
Revision 1.14 2004/01/19 15:49:55 bogaards Added Rewind and ReadNextSelectedFrame methods to Entity
Revision 1.13 2003/12/05 13:53:14 ellis
including <iostream> for the use of std::cout, cerr...
Revision 1.12 2003/11/18 18:28:00 roebel removed coments, changed exceptions to use new exception interface.
Revision 1.11 2003/05/24 00:27:21 roebel Internal representation of types now using std::string. Parameters for type handling routines completely moved to std::string
SDIFEntity::SetTypeString no longer appends but sets the internal string. In fact there was now way to reset the type string before.
Revision 1.10 2003/05/22 21:23:58 roebel SDIFNameValueTable now derived from std::map which makes handling more conform to standard and handling in swig easier.
Revision 1.9 2003/05/22 17:57:53 roebel Removed redundant initilization of variable
Revision 1.8 2003/05/21 20:36:23 roebel Protect for reopening the same entity. The existing file will be properly closed and the entity reinitialized.
Revision 1.7 2003/05/19 13:58:03 roebel Include new easdif_config.h.
Revision 1.6 2003/05/01 18:58:43 roebel eof now true for uninitialized entity. eof is properly reset when opening for reading.
Revision 1.5 2003/04/29 15:41:30 schwarz Changed all names View* to Print* and *Info to *Header for consistency with SDIF library.
Revision 1.4 2003/04/18 17:43:22 schwarz eof() const method
Revision 1.3 2003/04/18 16:44:00 schwarz Small changes to make easdif swiggable:
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/07 18:37:58 roebel Empty sdif files (only header information) will be correctly handled now.
Revision 1.7 2002/11/27 20:13:04 roebel Removed member that redundantly indicated size of NVT vector. Make use of improved SDIFNameValueTable interface.
Revision 1.6 2002/10/30 15:27:32 roebel Changed return type from int to bool. Changed error checking in openroutines.
Revision 1.5 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.4 2002/10/03 11:26:56 tisseran Check if efile is not null before trying to close it. Initialize efile to 0 by sdifentity::sdifentity()
Revision 1.3 2002/08/28 16:46:53 roebel Internal reorganization and name changes.
Revision 1.2 2002/07/12 10:34:08 ftissera *** empty log message ***
Revision 1.1 2002/06/18 18:43:08 ftissera Project for new SDIF API