libzypp  17.9.0
PackageKeyword.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_PACKAGEKEYWORD_H
13 #define ZYPP_PACKAGEKEYWORD_H
14 
15 #include "zypp/IdStringType.h"
16 
18 namespace zypp
19 {
20 
22  //
23  // CLASS NAME : PackageKeyword
24  //
28  class PackageKeyword : public IdStringType<PackageKeyword>
29  {
30  public:
33 
35  explicit PackageKeyword( sat::detail::IdType id_r ) : _str( id_r ) {}
36  explicit PackageKeyword( const IdString & idstr_r ) : _str( idstr_r ) {}
37  explicit PackageKeyword( const std::string & str_r ) : _str( str_r ) {}
38  explicit PackageKeyword( const char * cstr_r ) : _str( cstr_r ) {}
39 
40  private:
43  };
45 
47 } // namespace zypp
49 #endif // ZYPP_PACKAGEKEYWORD_H
Package keywords.
int IdType
Generic Id type.
Definition: PoolMember.h:130
PackageKeyword()
Default ctor: empty keyword.
Access to the sat-pools string space.
Definition: IdString.h:41
Base class for creating IdString based types.
Definition: IdStringType.h:86
PackageKeyword(sat::detail::IdType id_r)
Ctor taking keyword as string.
PackageKeyword(const char *cstr_r)
PackageKeyword(const std::string &str_r)
PackageKeyword(const IdString &idstr_r)
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1