1 #ifndef ZYPP_NG_MEDIA_CURL_NETWORK_REQUEST_ERROR_H_INCLUDED 2 #define ZYPP_NG_MEDIA_CURL_NETWORK_REQUEST_ERROR_H_INCLUDED 6 #include <boost/any.hpp> 13 class NetworkRequestErrorPrivate;
54 std::string toString ()
const;
60 bool isError ()
const;
68 auto &t = extraInfo();
69 auto it = t.find(key);
70 if ( it != t.end() ) {
72 return boost::any_cast<T>( it->second );
73 }
catch (
const boost::bad_any_cast &) { }
81 const std::map<std::string, boost::any> &extraInfo ()
const;
86 std::string nativeErrorString()
const;
T extraInfoValue(const std::string &key, T &&defaultVal=T()) const
The NetworkRequestError class Represents a error that occured in.
#define ZYPP_FWD_DECLARE_PRIVATE(Class)
#define LIBZYPP_NG_EXPORT
Easy-to use interface to the ZYPP dependency resolver.
RW_pointer supporting 'copy on write' functionality.