00001
00002
00003
00004
00005
00006
00007
00008
00012 #ifndef ZYPP_NEEDATYPE_H
00013 #define ZYPP_NEEDATYPE_H
00014
00015 #include <iosfwd>
00016 #include <map>
00017 #include <list>
00018 #include <string>
00019 #include "zypp/Locale.h"
00020
00022 namespace zypp
00023 {
00024
00047
00048
00053 typedef std::string Label;
00054
00057 typedef std::string Text;
00058
00060 typedef std::string License;
00061
00068 typedef std::string PackageGroup;
00069
00071 typedef std::list<std::string> PackageKeywords;
00072
00074 typedef std::string Vendor;
00075
00077 typedef long ZmdId;
00078
00081 template<class _Val>
00082 struct MultiLocale : public std::map<Locale,_Val>
00083 {};
00084
00086
00087 }
00089 #endif // ZYPP_NEEDATYPE_H