9#ifndef ZYPP_MEDIA_MEDIAURL_INCLUDED
10#define ZYPP_MEDIA_MEDIAURL_INCLUDED
15#include <unordered_map>
25 using SettingsMap = std::unordered_map<std::string, std::any>;
28 std::unordered_map<std::string, std::any> settings = {});
36 bool hasConfig(
const std::string &key )
const;
37 void setConfig(
const std::string &key, std::any value );
38 const std::any &
getConfig(
const std::string &key )
const;
46 setConfig( key, std::make_any<T>( std::forward<T>(value) ) );
54 const T* ref = std::any_cast<const T>(&c);
56 throw std::out_of_range(
"Key was not found in settings map.");
typename enable_if< B, T >::type enable_if_t
String related utilities and Regular expression matching.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API