00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_BASEVERSION_H 00013 #define ZYPP_BASEVERSION_H 00014 00015 #include "zypp/Edition.h" 00016 #include "zypp/CheckSum.h" 00017 00019 namespace zypp 00020 { 00021 00022 class BaseVersion 00023 { 00024 public: 00025 BaseVersion(const Edition & edition, 00026 const CheckSum & checksum, 00027 const Date & buildtime) 00028 : _edition(edition) 00029 , _checksum(checksum) 00030 , _buildtime(buildtime) 00031 {} 00032 Edition edition() const { return _edition; } 00033 CheckSum checksum() const { return _checksum; } 00034 Date buildtime() const { return _buildtime; } 00035 private: 00036 Edition _edition; 00037 CheckSum _checksum; 00038 Date _buildtime; 00039 }; 00040 00041 inline bool operator==(const BaseVersion & bv1, const BaseVersion & bv2) 00042 { return bv1.edition() == bv2.edition(); } 00043 00044 } // namespace zypp 00046 #endif // ZYPP_BASEVERSION_H
1.4.6