libzypp
10.5.0
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_DOWNLOADMODE_H 00013 #define ZYPP_DOWNLOADMODE_H 00014 00015 #include <iosfwd> 00016 00018 namespace zypp 00019 { 00020 00022 enum DownloadMode 00023 { 00024 DownloadDefault, 00025 DownloadOnly, 00026 00027 DownloadInAdvance, 00028 00029 DownloadInHeaps, 00030 00031 00032 DownloadAsNeeded 00033 00034 00035 }; 00036 00042 bool deserialize( const std::string & str_r, DownloadMode & result_r ); 00043 00048 inline DownloadMode deserializeDownloadMode( const std::string & str_r ) 00049 { 00050 DownloadMode ret( DownloadDefault ); 00051 deserialize( str_r, ret ); 00052 return ret; 00053 } 00054 00056 std::ostream & operator<<( std::ostream & str, DownloadMode obj ); 00057 00059 } // namespace zypp 00061 #endif // ZYPP_DOWNLOADMODE_H