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 314 of file Exception.h.

Referenced by zypp::Repository::addHelix(), zypp::xml::ParseDef::Impl::addNode(), zypp::RepoManager::addRepositories(), zypp::RepoManager::addRepository(), zypp::RepoManager::addService(), zypp::Repository::addSolv(), zypp::media::MediaManager::addVerifier(), zypp::assert_alias(), zypp::assert_url(), zypp::assert_urls(), zypp::str::regex::assign(), zypp::media::MediaAccess::attach(), zypp::media::MediaNFS::attachTo(), zypp::media::MediaISO::attachTo(), zypp::media::MediaDISK::attachTo(), zypp::media::MediaDIR::attachTo(), zypp::media::MediaCurl::attachTo(), zypp::media::MediaCIFS::attachTo(), zypp::media::MediaCD::attachTo(), zypp::media::CurlAuthData::auth_type_str2long(), zypp::target::TargetImpl::buildCache(), zypp::RepoManager::buildCache(), zypp::CheckAccessDeleted::check(), zypp::RepoManager::checkIfToRefreshMetadata(), zypp::media::MediaCurl::checkProtocol(), zypp::CheckSum::CheckSum(), zypp::RepoManager::cleanCacheDirGarbage(), zypp::media::MediaManager::close(), zypp::zypp_detail::ZYppImpl::commit(), zypp::target::TargetImpl::commit(), zypp::sat::AttrMatcher::Impl::compile(), zypp::PoolQuery::Impl::compile(), zypp::target::rpm::librpmDb::D::D(), zypp::target::rpm::librpmDb::dbAccess(), zypp::url::decode(), zypp::misc::defaultLoadSystem(), zypp::KeyRing::Impl::deleteKey(), zypp::media::MediaHandler::dirInfo(), zypp::media::MediaAccess::dirInfo(), zypp::media::MediaAccess::disconnect(), zypp::target::CommitPackageCacheReadAhead::doCacheLastInteractive(), zypp::media::MediaHandler::doesFileExist(), zypp::media::MediaAccess::doesFileExist(), zypp::media::MediaCurl::doGetDoesFileExist(), zypp::media::MediaCurl::doGetFileCopy(), zypp::media::MediaCurl::doGetFileCopyFile(), zypp::target::rpm::RpmDb::doInstallPackage(), zypp::repo::PackageProvider::doProvidePackage(), zypp::target::rpm::RpmDb::doRebuildDatabase(), zypp::repo::yum::Downloader::download(), zypp::repo::susetags::Downloader::download(), zypp::media::MediaCurl::evaluateCurlCode(), zypp::ZYppGlobalLock::exLockFile(), zypp::KeyRing::Impl::exportKey(), zypp::repo::PackageProvider::failOnChecksumError(), zypp::media::MediaAccess::FileProvider::FileProvider(), zypp::media::fillSettingsFromUrl(), zypp::target::hal::HalContext::findDevicesByCapability(), zypp::media::MediaManager_Impl::findMM(), zypp::media::MediaISO::findUnusedLoopDevice(), zypp::media::MediaCD::forceEject(), zypp::target::hal::HalContext::getAllDevices(), zypp::target::hal::HalDrive::getCdromCapabilityNames(), 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::getDir(), zypp::media::MediaHandler::getDirectoryYast(), zypp::media::MediaHandler::getDirInfo(), zypp::media::MediaHandler::getDoesFileExist(), zypp::media::MediaHandler::getFile(), zypp::media::MediaHandler::getFileCopy(), zypp::media::MediaAria2c::getFileCopy(), zypp::PluginFrame::Impl::getHeader(), zypp::url::UrlBase::getPathParamsMap(), zypp::url::UrlBase::getQueryStringMap(), zypp::RepoManager::getRepositoryInfo(), zypp::ZYppFactory::getZYpp(), zypp::target::hal::HalContext_Impl::HalContext_Impl(), zypp::solver::detail::HelixControl::HelixControl(), zypp::solver::detail::HelixResolvable::HelixResolvable(), zypp::HistoryItem::HistoryItem(), zypp::HistoryItemInstall::HistoryItemInstall(), zypp::HistoryItemRemove::HistoryItemRemove(), zypp::HistoryItemRepoAdd::HistoryItemRepoAdd(), zypp::HistoryItemRepoAliasChange::HistoryItemRepoAliasChange(), zypp::HistoryItemRepoRemove::HistoryItemRepoRemove(), zypp::HistoryItemRepoUrlChange::HistoryItemRepoUrlChange(), zypp::PublicKey::Impl::Impl(), zypp::PluginFrame::Impl::Impl(), zypp::KeyRing::Impl::importKey(), zypp::target::rpm::RpmDb::importPubkey(), zypp::RepoManager::Impl::init_knownServices(), zypp::target::rpm::RpmDb::initDatabase(), zypp::zypp_detail::ZYppImpl::installSrcPackage(), zypp::target::rpm::internal_convertV3toV4(), zypp::target::rpm::RpmDb::internal_initDatabase(), zypp::base::InterProcessMutex::InterProcessMutex(), zypp::media::MediaManager::isDesiredMedia(), zypp::url::join(), zypp::RepoManager::loadFromCache(), zypp::repo::PluginServices::Impl::loadServices(), zypp::media::MediaCD::MediaCD(), zypp::media::MediaDIR::MediaDIR(), zypp::media::MediaDISK::MediaDISK(), zypp::media::MediaISO::MediaISO(), zypp::PluginFrame::Impl::mkHeaderPair(), zypp::RepoManager::modifyRepository(), zypp::RepoManager::modifyService(), zypp::media::Mount::mount(), zypp::target::rpm::librpmDb::newLibrpmDb(), zypp::xml::Reader::nextNode(), zypp::xml::Reader::nextNodeAttribute(), zypp::PluginScript::Impl::open(), zypp::media::MediaAccess::open(), zypp::ZYppGlobalLock::openLockFile(), zypp::SignatureFileChecker::operator()(), zypp::ChecksumFileChecker::operator()(), zypp::Url::operator=(), zypp::xml::ParseDef::operator[](), zypp::repo::ServiceType::parse(), zypp::repo::RepoType::parse(), zypp::parser::susetags::ContentFileReader::parse(), zypp::parser::IniParser::parse(), zypp::parser::HistoryLogReader::Impl::parseLine(), zypp::parser::ServiceFileReader::Impl::parseServices(), zypp::repo::PluginServiceRepos::PluginServiceRepos(), zypp::sat::detail::PoolImpl::PoolImpl(), zypp::RepoManager::probe(), zypp::RepoManager::probeService(), zypp::MediaSetAccess::provide(), zypp::media::MediaHandler::provideDir(), zypp::media::MediaAccess::provideDir(), zypp::media::MediaHandler::provideDirTree(), zypp::media::MediaAccess::provideDirTree(), zypp::repo::RepoMediaAccess::provideFile(), zypp::media::MediaHandler::provideFile(), zypp::media::MediaAccess::provideFile(), zypp::media::MediaHandler::provideFileCopy(), zypp::Fetcher::Impl::provideFromCache(), zypp::repo::PackageProvider::providePackage(), zypp::Fetcher::Impl::provideToDest(), zypp::xml::Reader::Reader(), zypp::PublicKey::Impl::readFromFile(), zypp::readPoolQueriesFromFile(), zypp::Fetcher::Impl::readSha1sumsIndex(), zypp::KeyRing::Impl::readSignatureKeyId(), zypp::PluginScript::Impl::receive(), zypp::RepoManager::refreshMetadata(), zypp::media::MediaCD::releaseFrom(), zypp::target::hal::HalContext::removeDeviceProperty(), zypp::target::rpm::RpmDb::removePubkey(), zypp::RepoManager::removeRepository(), zypp::RepoManager::removeService(), zypp::repositories_in_dir(), zypp::media::UrlResolverPlugin::resolveUrl(), zypp::target::rpm::RpmDb::run_rpm(), zypp::RepoManager::Impl::saveService(), zypp::RepoStatus::saveToCookieFile(), zypp::scanProductsFile(), zypp::PluginScript::Impl::send(), zypp::PluginFrame::Impl::setCommand(), 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::Repository::setInfo(), zypp::url::UrlBase::setPassword(), zypp::url::UrlBase::setPathName(), zypp::url::UrlBase::setPathParamsMap(), zypp::url::UrlBase::setPort(), zypp::url::UrlBase::setQueryStringMap(), zypp::url::UrlBase::setScheme(), zypp::media::MediaCurl::setupEasy(), zypp::url::UrlBase::setUsername(), zypp::repo::RepoMediaAccess::Impl::setVerifierForRepo(), zypp::ZYppGlobalLock::shLockFile(), zypp::xml::ParseDef::Impl::skipNode(), zypp::target::CommitPackageCache::Impl::sourceProvidePackage(), zypp::url::split(), zypp::Fetcher::Impl::start(), zypp::repo::SUSEMediaVerifier::SUSEMediaVerifier(), zypp::xml::ParseDef::Impl::take(), zypp::zypp_detail::ZYppImpl::target(), zypp::media::Mount::umount(), zypp::ZYppGlobalLock::unLockFile(), zypp::target::updateFileContent(), zypp::Url::Url(), zypp::parser::susetags::ContentFileReader::userRequestedAbort(), zypp::Fetcher::Impl::validate(), zypp::writePoolQueriesToFile(), and zypp::PluginFrame::Impl::writeTo().

#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 318 of file Exception.h.

Referenced by zypp::media::MediaManager::attach(), zypp::media::MediaNFS::attachTo(), zypp::media::MediaISO::attachTo(), zypp::media::MediaDISK::attachTo(), zypp::media::MediaCIFS::attachTo(), zypp::media::MediaCD::attachTo(), zypp::target::CommitPackageCacheReadAhead::cacheLastInteractive(), zypp::RepoManager::checkIfToRefreshMetadata(), zypp::media::MediaAccess::close(), zypp::target::TargetImpl::commit(), zypp::target::rpm::librpmDb::db_const_iterator::D::D(), zypp::target::rpm::librpmDb::dbAccess(), zypp::media::MediaCD::detectDevices(), zypp::media::MediaAccess::FileProvider::FileProvider(), zypp::media::MediaHandler::forceRelaseAllMedia(), zypp::MediaSetAccess::getMediaAccessId(), zypp::target::rpm::RpmDb::initDatabase(), zypp::media::MediaCD::isAutoMountedMedia(), zypp::media::MediaManager::isDesiredMedia(), zypp::target::TargetImpl::load(), zypp::RepoManager::loadFromCache(), zypp::media::MediaISO::MediaISO(), zypp::target::rpm::librpmDb::newLibrpmDb(), zypp::parser::HistoryLogReader::Impl::parseLine(), zypp::target::rpm::RpmHeader::PkgRelList_val(), zypp::RepoManager::probe(), zypp::RepoManager::probeService(), zypp::productsInMedia(), zypp::MediaSetAccess::provide(), zypp::repo::RepoMediaAccess::provideFile(), zypp::Fetcher::Impl::provideToDest(), zypp::RepoManager::refreshMetadata(), zypp::media::MediaManager::release(), zypp::media::MediaManager::releaseAll(), zypp::media::MediaISO::releaseFrom(), zypp::media::MediaCD::releaseFrom(), and zypp::media::MediaAccess::FileProvider::~FileProvider().

#define ZYPP_RETHROW ( EXCPT   )     _ZYPP_RETHROW( EXCPT, ZYPP_EX_CODELOCATION )

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

Throw Exception built from a message string.

Definition at line 327 of file Exception.h.

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

Throw Exception built from errno.

Definition at line 331 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 335 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 339 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 343 of file Exception.h.


doxygen