00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00009 00010 #include "zypp/data/ResolvableData.h" 00011 00012 using namespace std; 00013 00014 namespace zypp 00015 { 00016 namespace data 00017 { 00018 00019 00020 Dependency::Dependency(const std::string& kind, const std::string& encoded) 00021 : kind(kind), encoded(encoded) 00022 { 00023 }; 00024 00025 IMPL_PTR_TYPE(ResObject); 00026 IMPL_PTR_TYPE(Script); 00027 IMPL_PTR_TYPE(Message); 00028 IMPL_PTR_TYPE(Selection); 00029 IMPL_PTR_TYPE(Pattern); 00030 00031 00032 std::ostream& operator<<(std::ostream& out, const ResObject &data) 00033 { 00034 out << "[ " << data.name << " " << data.edition << " ]" << endl; 00035 return out; 00036 // << " provides: " << data.provides << endl 00037 // << " conflicts: " << data.conflicts << endl 00038 // << " obsoletes: " << data.obsoletes << endl 00039 // << " freshens: " << data.freshens << endl 00040 // << " requires: " << data.requires << endl 00041 // << " recommends:" << endl << data.recommends << endl 00042 // << " suggests:" << endl << data.suggests << endl 00043 // << " supplements:" << endl << data.supplements << endl 00044 // << " enhances:" << endl << data.enhances << endl 00045 } 00046 00047 /* 00048 std::ostream& operator<<(std::ostream& out, const zypp::shared_ptr<AtomBase> data) 00049 { 00050 out << "Atom data" << endl; 00051 switch (data->atomType()) 00052 { 00053 case AtomBase::TypePackage: 00054 out << " atom type: " << "package" << endl 00055 << *zypp::dynamic_pointer_cast<Patch>(data); 00056 break; 00057 case AtomBase::TypeMessage: 00058 out << " atom type: " << "message" << endl 00059 << *zypp::dynamic_pointer_cast<Message>(data); 00060 break; 00061 case AtomBase::TypeScript: 00062 out << " atom type: " << "script" << endl 00063 << *zypp::dynamic_pointer_cast<Script>(data); 00064 break; 00065 default: 00066 out << "Unknown atom type" << endl; 00067 } 00068 return out; 00069 } 00070 00071 std::ostream& operator<<(std::ostream& out, const Script& data) 00072 { 00073 out << " do script: " << data.do_script << endl 00074 << " undo script: " << data.undo_script << endl 00075 << " do script location: " << data.do_location << endl 00076 << " undo script location: " << data.undo_location << endl 00077 << " do script media: " << data.do_media << endl 00078 << " undo script media: " << data.undo_media << endl 00079 << " do checksum type: " << data.do_checksum_type << endl 00080 << " do checksum: " << data.do_checksum << endl 00081 << " undo checksum type: " << data.undo_checksum_type << endl 00082 << " undo checksum: " << data.undo_checksum << endl; 00083 return out; 00084 } 00085 00086 std::ostream& operator<<(std::ostream& out, const Message& data) 00087 { 00088 out << "Message Data: " << endl 00089 << " name: " << data.name << endl 00090 << " epoch: " << data.epoch << endl 00091 << " version: " << data.ver << endl 00092 << " release: " << data.rel << endl 00093 << " provides: " << data.provides << endl 00094 << " conflicts: " << data.conflicts << endl 00095 << " obsoletes: " << data.obsoletes << endl 00096 << " freshens: " << data.freshens << endl 00097 << " requires: " << data.requires << endl 00098 << " recommends:" << endl << data.recommends << endl 00099 << " suggests:" << endl << data.suggests << endl 00100 << " supplements:" << endl << data.supplements << endl 00101 << " enhances:" << endl << data.enhances << endl 00102 << " text: " << data.text << endl; 00103 return out; 00104 } 00105 */ 00106 00107 } // namespace cache 00108 } // namespace zypp
1.5.0