00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #include <iostream> 00013 00014 #include "zypp/base/LogTools.h" 00015 00016 #include "zypp/source/PackageDelta.h" 00017 00018 using std::endl; 00019 00021 namespace zypp 00022 { 00023 00024 namespace packagedelta 00025 { 00026 00027 00028 std::ostream & operator<<( std::ostream & str, const BaseVersion & obj ) 00029 { 00030 return str 00031 << "BaseVersion(" << obj.edition() 00032 << '|' << obj.checksum() 00033 << '|' << obj.buildtime() 00034 << ')'; 00035 } 00036 00037 std::ostream & operator<<( std::ostream & str, const PatchRpm & obj ) 00038 { 00039 str 00040 << "PatchRpm(" << obj.arch() 00041 << '|' << obj.filename() 00042 << '|'; 00043 return dumpRange( str, obj.baseVersions().begin(), obj.baseVersions().end() ) 00044 << ')'; 00045 } 00046 00047 std::ostream & operator<<( std::ostream & str, const DeltaRpm & obj ) 00048 { 00049 return str 00050 << "DeltaRpm(" << obj.arch() 00051 << '|' << obj.filename() 00052 << '|' << obj.baseVersion() 00053 << ')'; 00054 } 00055 00057 } // namespace packagedelta 00060 } // namespace zypp