ZYPP_THROW macros

Macros for throwing Exception. More...

Defines

#define ZYPP_THROW(EXCPT)   _ZYPP_THROW( EXCPT, ZYPP_EX_CODELOCATION )
 Drops a logline and throws the Exception.
#define ZYPP_CAUGHT(EXCPT)   _ZYPP_CAUGHT( EXCPT, ZYPP_EX_CODELOCATION )
 Drops a logline telling the Exception was caught (in order to handle it).
#define ZYPP_RETHROW(EXCPT)   _ZYPP_RETHROW( EXCPT, ZYPP_EX_CODELOCATION )
 Drops a logline and rethrows, updating the CodeLocation.
#define ZYPP_THROW_MSG(EXCPTTYPE, MSG)   ZYPP_THROW( EXCPTTYPE( MSG ) )
 Throw Exception built from a message string.
#define ZYPP_THROW_ERRNO(EXCPTTYPE)   ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(errno) ) )
 Throw Exception built from errno.
#define ZYPP_THROW_ERRNO1(EXCPTTYPE, ERRNO)   ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(ERRNO) ) )
 Throw Exception built from errno provided as argument.
#define ZYPP_THROW_ERRNO_MSG(EXCPTTYPE, MSG)   ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(errno,MSG) ) )
 Throw Exception built from errno and a message string.
#define ZYPP_THROW_ERRNO_MSG1(EXCPTTYPE, ERRNO, MSG)   ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(ERRNO,MSG) ) )
 Throw Exception built from errno provided as argument and a message string.

Detailed Description

Macros for throwing Exception.

See also:
zypp::Exception for an example.

Define Documentation

#define ZYPP_THROW EXCPT   )     _ZYPP_THROW( EXCPT, ZYPP_EX_CODELOCATION )
 

Drops a logline and throws the Exception.

Definition at line 228 of file Exception.h.

Referenced by zypp::media::MediaManager::addVerifier(), zypp::CapFactory::Impl::assertResKind(), zypp::media::MediaAccess::attach(), zypp::CapFactory::Impl::buildHal(), zypp::CapFactory::Impl::buildModalias(), zypp::source::yum::YUMSourceImpl::checkMetadataChecksums(), zypp::url::checkUrlData(), zypp::media::MediaManager::close(), zypp::zypp_detail::ZYppImpl::commit(), zypp::source::susetags::SelectionTagFileParser::consume(), zypp::source::susetags::PatternTagFileParser::consume(), zypp::source::susetags::PackagesParser::consume(), zypp::source::susetags::PackageDiskUsageParser::consume(), zypp::source::susetags::PackagesLangParser::consume(), zypp::source::SourceImpl::copyLocalMetadata(), zypp::storage::XMLFilesBackend::createAtom(), zypp::SourceFactory::createFrom(), zypp::source::yum::YUMSourceImpl::createGroup(), zypp::storage::XMLFilesBackend::createLanguage(), zypp::storage::XMLFilesBackend::createMessage(), zypp::source::yum::YUMSourceImpl::createMessage(), zypp::storage::XMLFilesBackend::createPattern(), zypp::source::yum::YUMSourceImpl::createPattern(), zypp::source::yum::YUMSourceImpl::createProduct(), zypp::storage::XMLFilesBackend::createScript(), zypp::source::yum::YUMSourceImpl::createScript(), zypp::storage::XMLFilesBackend::createSelection(), zypp::target::rpm::librpmDb::D::D(), zypp::target::rpm::librpmDb::dbAccess(), zypp::url::decode(), zypp::KeyRing::Impl::deleteKey(), zypp::storage::XMLFilesBackend::deleteObject(), zypp::storage::XMLFilesBackend::deleteSource(), zypp::media::MediaHandler::dirInfo(), zypp::media::MediaAccess::dirInfo(), zypp::media::MediaAccess::disconnect(), zypp::source::yum::YUMScriptImpl::do_script(), zypp::media::MediaCurl::doGetFileCopy(), zypp::target::rpm::RpmDb::doGetPackages(), zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::source::susetags::SuseTagsImpl::downloadMetadata(), zypp::source::yum::YUMSourceImpl::downloadNeeded(), zypp::ZYppGlobalLock::exLockFile(), zypp::source::SourceImpl::factoryInit(), zypp::source::plaindir::PlaindirImpl::factoryInit(), zypp::media::MediaAccess::FileProvider::FileProvider(), zypp::target::hal::HalContext::findDevicesByCapability(), zypp::media::MediaManager_Impl::findMM(), zypp::SourceManager::findSource(), zypp::storage::XMLFilesBackend::flagsFromFile(), zypp::target::hal::HalContext::getAllDevices(), zypp::target::hal::HalDrive::getCdromCapabilityNames(), zypp::target::rpm::RpmDb::getData(), zypp::target::hal::HalContext::getDevicePropertyBool(), zypp::target::hal::HalContext::getDevicePropertyDouble(), zypp::target::hal::HalContext::getDevicePropertyInt32(), zypp::target::hal::HalContext::getDevicePropertyString(), zypp::target::hal::HalContext::getDevicePropertyUInt64(), zypp::media::MediaHandler::getDirectoryYast(), zypp::media::MediaHandler::getDirInfo(), zypp::media::MediaHandler::getFileCopy(), zypp::url::UrlBase::getPathParamsMap(), zypp::url::UrlBase::getQueryStringMap(), zypp::ZYppFactory::getZYpp(), zypp::target::hal::HalContext_Impl::HalContext_Impl(), zypp::Edition::Impl::Impl(), zypp::storage::XMLFilesBackend::initBackend(), zypp::source::susetags::SuseTagsImpl::initCacheDir(), zypp::target::rpm::RpmDb::initDatabase(), zypp::target::rpm::internal_convertV3toV4(), zypp::target::rpm::RpmDb::internal_initDatabase(), zypp::media::MediaManager::isDesiredMedia(), zypp::CapFactory::Impl::isEditionSpec(), zypp::url::join(), zypp::SourceFactory::listProducts(), zypp::media::MediaCD::MediaCD(), zypp::media::MediaDIR::MediaDIR(), zypp::media::MediaDISK::MediaDISK(), zypp::media::MediaISO::MediaISO(), zypp::target::rpm::librpmDb::newLibrpmDb(), zypp::media::MediaAccess::open(), zypp::ZYppGlobalLock::openLockFile(), zypp::Url::operator=(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::source::susetags::MediaPatchesMetadataParser::parse(), zypp::source::susetags::MediaMetadataParser::parse(), zypp::parser::tagfile::TagFileParser::parse(), zypp::source::susetags::ProductMetadataParser::parseFileCheckSum(), zypp::media::MediaHandler::provideDir(), zypp::media::MediaAccess::provideDir(), zypp::media::MediaHandler::provideDirTree(), zypp::media::MediaAccess::provideDirTree(), zypp::media::MediaHandler::provideFile(), zypp::media::MediaAccess::provideFile(), zypp::media::MediaHandler::provideFileCopy(), zypp::source::SourceImpl::provideJustFile(), zypp::source::SourceImpl::providePackage(), zypp::source::susetags::SuseTagsImpl::readContentFile(), zypp::source::susetags::SuseTagsImpl::readMediaFile(), zypp::target::hal::HalContext::removeDeviceProperty(), zypp::SourceCache::removeSource(), zypp::SourceManager::restore(), zypp::SourceCache::restoreSources(), zypp::target::rpm::RpmDb::run_rpm(), zypp::source::yum::YUMSourceImpl::saveMetadataTo(), zypp::source::susetags::SuseTagsImpl::saveMetadataTo(), zypp::SourceFactory::scanProductsFile(), zypp::target::hal::HalContext::setDevicePropertyBool(), zypp::target::hal::HalContext::setDevicePropertyDouble(), zypp::target::hal::HalContext::setDevicePropertyInt32(), zypp::target::hal::HalContext::setDevicePropertyString(), zypp::target::hal::HalContext::setDevicePropertyUInt64(), zypp::url::UrlBase::setHost(), zypp::url::UrlBase::setPathName(), zypp::url::UrlBase::setPathParamsMap(), zypp::url::UrlBase::setQueryStringMap(), zypp::url::UrlBase::setScheme(), zypp::ZYppGlobalLock::shLockFile(), zypp::url::split(), zypp::storage::XMLFilesBackend::storeSource(), zypp::SourceCache::storeSource(), zypp::zypp_detail::ZYppImpl::target(), zypp::source::yum::YUMScriptImpl::undo_script(), zypp::ZYppGlobalLock::unLockFile(), zypp::Url::Url(), zypp::Edition::Impl::validateE(), zypp::Edition::Impl::validateVR(), zypp::target::hal::VERIFY_CONTEXT(), zypp::target::hal::VERIFY_DRIVE(), zypp::target::hal::VERIFY_VOLUME(), zypp::source::susetags::SuseTagsImpl::verifyFile(), and zypp::storage::XMLFilesBackend::writeFlagsInFile().

#define ZYPP_CAUGHT EXCPT   )     _ZYPP_CAUGHT( EXCPT, ZYPP_EX_CODELOCATION )
 

Drops a logline telling the Exception was caught (in order to handle it).

Definition at line 232 of file Exception.h.

Referenced by zypp::media::MediaAccess::close(), zypp::target::TargetImpl::commit(), zypp::storage::XMLFilesBackend::createAtom(), zypp::SourceFactory::createFrom(), zypp::source::yum::YUMSourceImpl::createGroup(), zypp::storage::XMLFilesBackend::createLanguage(), zypp::storage::XMLFilesBackend::createMessage(), zypp::source::yum::YUMSourceImpl::createMessage(), zypp::storage::XMLFilesBackend::createPattern(), zypp::source::yum::YUMSourceImpl::createPattern(), zypp::source::yum::YUMSourceImpl::createProduct(), zypp::storage::XMLFilesBackend::createScript(), zypp::source::yum::YUMSourceImpl::createScript(), zypp::storage::XMLFilesBackend::createSelection(), zypp::target::rpm::librpmDb::db_const_iterator::D::D(), zypp::target::rpm::librpmDb::dbAccess(), zypp::media::MediaCD::detectDevices(), zypp::media::disableAutoMounter(), zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::target::rpm::RpmDb::initDatabase(), zypp::media::MediaCD::isAutoMountedMedia(), zypp::SourceFactory::listProducts(), zypp::target::rpm::RpmDb::makePackageFromHeader(), zypp::target::rpm::librpmDb::newLibrpmDb(), zypp::CapFactory::parse(), zypp::source::susetags::parsePackages(), zypp::source::susetags::parsePackagesDiskUsage(), zypp::source::susetags::parsePackagesLang(), zypp::source::susetags::parsePattern(), zypp::source::susetags::parseSelection(), zypp::parser::yum::YUMPrimaryParser::process(), zypp::parser::yum::YUMPatchParser::process(), zypp::source::SourceImpl::provideDirTree(), zypp::source::SourceImpl::provideJustFile(), zypp::media::MediaManager::release(), zypp::source::SourceImpl::remote(), zypp::source::SourceImpl::resetMediaVerifier(), zypp::storage::XMLFilesBackend::resolvablesFromFile(), zypp::media::restoreAutoMounter(), zypp::target::rpm::RpmHeader::tag_edition(), and zypp::media::MediaAccess::FileProvider::~FileProvider().

#define ZYPP_RETHROW EXCPT   )     _ZYPP_RETHROW( EXCPT, ZYPP_EX_CODELOCATION )
 

Drops a logline and rethrows, updating the CodeLocation.

Definition at line 236 of file Exception.h.

Referenced by zypp::media::MediaHandler::attach(), zypp::media::MediaAccess::close(), zypp::target::rpm::convertV3toV4(), zypp::target::rpm::librpmDb::dbAccess(), zypp::source::SourceImpl::factoryCtor(), zypp::media::MediaAccess::getFile(), zypp::media::MediaCurl::getFileCopy(), zypp::target::rpm::RpmDb::getPackages(), zypp::target::rpm::RpmDb::initDatabase(), zypp::target::rpm::RpmDb::installPackage(), zypp::target::rpm::librpmDb::newLibrpmDb(), zypp::source::susetags::parsePackages(), zypp::source::susetags::parsePackagesDiskUsage(), zypp::source::SourceImpl::provideDirTree(), zypp::source::SourceImpl::provideJustFile(), zypp::source::SourceImpl::providePackage(), zypp::target::rpm::RpmDb::rebuildDatabase(), zypp::source::SourceImpl::refresh(), and zypp::media::MediaHandler::release().

#define ZYPP_THROW_MSG EXCPTTYPE,
MSG   )     ZYPP_THROW( EXCPTTYPE( MSG ) )
 

Throw Exception built from a message string.

Definition at line 241 of file Exception.h.

#define ZYPP_THROW_ERRNO EXCPTTYPE   )     ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(errno) ) )
 

Throw Exception built from errno.

Definition at line 245 of file Exception.h.

#define ZYPP_THROW_ERRNO1 EXCPTTYPE,
ERRNO   )     ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(ERRNO) ) )
 

Throw Exception built from errno provided as argument.

Definition at line 249 of file Exception.h.

#define ZYPP_THROW_ERRNO_MSG EXCPTTYPE,
MSG   )     ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(errno,MSG) ) )
 

Throw Exception built from errno and a message string.

Definition at line 253 of file Exception.h.

Referenced by zypp::base::Fd::Fd(), zypp::thread::Mutex::lock(), zypp::thread::Mutex::Mutex(), and zypp::thread::Mutex::unlock().

#define ZYPP_THROW_ERRNO_MSG1 EXCPTTYPE,
ERRNO,
MSG   )     ZYPP_THROW( EXCPTTYPE( ::zypp::Exception::strErrno(ERRNO,MSG) ) )
 

Throw Exception built from errno provided as argument and a message string.

Definition at line 257 of file Exception.h.


Generated on Thu Jul 6 00:07:30 2006 for zypp by  doxygen 1.4.6