[svn-r3540] Purpose:
Feasibility improvement
Description:
- Some member functions in class Exception can be called without
an Exception instance exits, but because they are not static, they
cannot.
- Many exception throwings don't provide any information to callers.
Solution:
- Add 'static' to several member functions in class Exception.
- Added <class name::function name> to some exceptions thrown
in H5File.cpp and H5FcreatProp.cpp. I'm trying this for users'
comments. More information may be added later and to all
exceptions.
- Changed the comment line for emacs editor to:
// C++ informative line for the emacs editor: -*- C++ -*-
because... I'd rather not say that the code "may look like C" :-)
Platforms tested:
Linux (gcc version egcs-2.91.66)
This commit is contained in:
@@ -25,7 +25,7 @@ void FileCreatPropList::getVersion(
|
||||
herr_t ret_value = H5Pget_version( id, &boot, &freelist, &stab, &shhdr );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList constructor");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ void FileCreatPropList::setUserblock( hsize_t size ) const
|
||||
herr_t ret_value = H5Pset_userblock( id, size);
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::setUserblock");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ hsize_t FileCreatPropList::getUserblock() const
|
||||
herr_t ret_value = H5Pget_userblock( id, &userblock_size );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::getUserblock");
|
||||
}
|
||||
return( userblock_size );
|
||||
}
|
||||
@@ -54,7 +54,7 @@ void FileCreatPropList::setSizes( size_t sizeof_addr, size_t sizeof_size ) const
|
||||
herr_t ret_value = H5Pset_sizes( id, sizeof_addr, sizeof_size );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::setSizes");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ void FileCreatPropList::getSizes( size_t& sizeof_addr, size_t& sizeof_size ) con
|
||||
herr_t ret_value = H5Pget_sizes( id, &sizeof_addr, &sizeof_size );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::getSizes");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ void FileCreatPropList::setSymk( int ik, int lk ) const
|
||||
herr_t ret_value = H5Pset_sym_k( id, ik, lk );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::setSymk");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ void FileCreatPropList::getSymk( int& ik, int& lk ) const
|
||||
herr_t ret_value = H5Pget_sym_k( id, &ik, &lk );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::getSymk");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ void FileCreatPropList::setIstorek( int ik ) const
|
||||
herr_t ret_value = H5Pset_istore_k( id, ik );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::setIstorek");
|
||||
}
|
||||
}
|
||||
int FileCreatPropList::getIstorek() const
|
||||
@@ -99,7 +99,7 @@ int FileCreatPropList::getIstorek() const
|
||||
herr_t ret_value = H5Pget_istore_k( id, &ik );
|
||||
if( ret_value < 0 )
|
||||
{
|
||||
throw PropListIException();
|
||||
throw PropListIException("FileCreatPropList::getIstorek");
|
||||
}
|
||||
return( ik );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user