add 'ZmdId zmdid' to the ResObject. Only needed by the zmd backend
authorKlaus Kaempf <kkaempf@suse.de>
Tue, 7 Feb 2006 11:51:04 +0000 (11:51 +0000)
committerKlaus Kaempf <kkaempf@suse.de>
Tue, 7 Feb 2006 11:51:04 +0000 (11:51 +0000)
but I need an accessor for it in the ResObject

zypp/NeedAType.h
zypp/ResObject.cc
zypp/ResObject.h
zypp/detail/ResObjectImplIf.cc
zypp/detail/ResObjectImplIf.h

index 3c70e090f52fbedc1d0248e44fe1fb6b976b5a92..229be46bc97368b2c694e3de2469e783a8388832 100644 (file)
@@ -73,6 +73,9 @@ namespace zypp
   /** Vendor. Worth a typedef. Maybe a class unifying the strings. */
   typedef std::string Vendor;
 
+  /** Id used inside ZMD */
+  typedef long ZmdId;
+
   /** Handle data depending on a locale. Translated strings, maybe
    other too. */
   template<class _Val>
index c412e931949a9c90d36ab9e40a67011bfe81394b..2be1b2eefcedc8505133403ef79274bcfef2dc1c 100644 (file)
@@ -61,6 +61,9 @@ namespace zypp
   Source_Ref ResObject::source() const
   { return pimpl().source(); }
 
+  ZmdId ResObject::zmdid () const
+  { return pimpl().zmdid(); }
+
   /////////////////////////////////////////////////////////////////
 } // namespace zypp
 ///////////////////////////////////////////////////////////////////
index c475e27635ad9093d2358e77bde4f31cc1767227..710d08e3e485455498062bb575ddd8ff18d3383d 100644 (file)
@@ -60,6 +60,9 @@ namespace zypp
     /** */
     Source_Ref source() const;
 
+    /** */
+    ZmdId zmdid () const;
+
   protected:
     /** Ctor */
     ResObject( const Kind & kind_r,
index a0a48cb1940acc46e3454225d1e62b4530a5c585..155e969ba6231e19d7a25bb12b73432a500d404c 100644 (file)
@@ -46,6 +46,9 @@ namespace zypp
       Source_Ref ResObjectImplIf::source() const
       { return Source_Ref::noSource; }
 
+      ZmdId ResObjectImplIf::zmdid() const
+      { return 0; }
+
       Label ResObjectImplIf::instSrcLabel() const
       { return Label(); }
 
index cee8d3bf9be43cd565f36f10927b928126c793fe..6af05b679c1d3bb7cc0bb2037b1e2a3649919786 100644 (file)
@@ -84,6 +84,9 @@ namespace zypp
       /** Installation source which provides the package */
       virtual Source_Ref source() const PURE_VIRTUAL;
 
+      /** Id used inside ZMD */
+      virtual ZmdId zmdid() const PURE_VIRTUAL;
+
       /** \name deprecated
        * \todo These should be replaced by a offering a
        * Ptr to the Source.