00001
00002
00003
00004
00005
00006
00007
00008
00012 #ifndef ZYPP_SOURCE_PLAINDIR_PLAINDIRIMPL_H
00013 #define ZYPP_SOURCE_PLAINDIR_PLAINDIRIMPL_H
00014
00015 #include <iosfwd>
00016
00017 #include "zypp/source/SourceImpl.h"
00018
00020 namespace zypp
00021 {
00022
00023 namespace source
00024 {
00025
00026 namespace plaindir
00027 {
00028
00030
00031
00032
00034 class PlaindirImpl : public SourceImpl
00035 {
00036 public:
00037 typedef intrusive_ptr<PlaindirImpl> Ptr;
00038 typedef intrusive_ptr<const PlaindirImpl> constPtr;
00039
00040 public:
00042 PlaindirImpl();
00044 ~PlaindirImpl();
00045
00046 public:
00048 static std::string typeString()
00049 { return "Plaindir"; }
00050
00052 virtual std::string type() const
00053 { return typeString(); }
00054
00055 private:
00060 virtual void factoryInit();
00061
00062 };
00064
00066 }
00068
00069 using plaindir::PlaindirImpl;
00070
00072 }
00075 }
00077 #endif // ZYPP_SOURCE_PLAINDIR_PLAINDIRIMPL_H