1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp2/repository/memory/SrcPackageImpl.h
12 #ifndef ZYPP_SOURCE_MEMORYSRCPackageIMPL_H
13 #define ZYPP_SOURCE_MEMORYSRCPackageIMPL_H
15 #include "zypp/detail/SrcPackageImplIf.h"
16 #include "zypp/Source.h"
17 #include "zypp/DiskUsage.h"
18 #include "zypp/data/ResolvableData.h"
20 ///////////////////////////////////////////////////////////////////
22 { /////////////////////////////////////////////////////////////////
23 ///////////////////////////////////////////////////////////////////
25 { /////////////////////////////////////////////////////////////////
27 { /////////////////////////////////////////////////////////////////
29 ///////////////////////////////////////////////////////////////////
31 // CLASS NAME : SrcPackageImpl
35 struct SrcPackageImpl : public zypp::detail::SrcPackageImplIf
37 SrcPackageImpl(data::SrcPackage_Ptr ptr);
38 virtual ~SrcPackageImpl();
41 virtual Pathname location() const;
43 virtual ByteCount archivesize() const;
45 virtual DiskUsage diskusage() const;
47 virtual unsigned sourceMediaNr() const;
50 ByteCount _archivesize;
51 unsigned _media_number;
55 Source_Ref source() const;
57 ///////////////////////////////////////////////////////////////////
58 /////////////////////////////////////////////////////////////////
60 /////////////////////////////////////////////////////////////////
61 } // namespace repository
62 ///////////////////////////////////////////////////////////////////
63 /////////////////////////////////////////////////////////////////
65 ///////////////////////////////////////////////////////////////////
66 #endif // ZYPP_SOURCE_MEMORY_SRCPACKAGEIMPL_H