libzypp  17.23.5
Status.cc
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #include <iostream>
13 
14 #include <zypp/base/Logger.h>
15 
16 #include <zypp/ui/Status.h>
17 
19 namespace zypp
20 {
21  namespace ui
23  {
24 
25  /******************************************************************
26  **
27  ** FUNCTION NAME : asString
28  ** FUNCTION TYPE : std::string
29  */
30  std::string asString( const Status & obj )
31  {
32  switch ( obj ) {
33 #define ENUM_OUT(V) case V: return #V; break
34 
36  ENUM_OUT( S_Taboo );
37  ENUM_OUT( S_Del );
39  ENUM_OUT( S_Update );
43  ENUM_OUT( S_NoInst );
45 
46 #undef ENUM_OUT
47  }
48 
49  INT << "Unknown ui::Status " << (unsigned)obj << std::endl;
50  return "Status(UNKNOWN)";
51  }
52 
54  } // namespace ui
57 } // namespace zypp
zypp::ui::S_AutoUpdate
Definition: Status.h:44
zypp::ui::S_Install
Definition: Status.h:41
INT
#define INT
Definition: Logger.h:83
zypp::ui::S_Taboo
Definition: Status.h:37
Logger.h
ENUM_OUT
#define ENUM_OUT(V)
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
zypp::ui::S_Del
Definition: Status.h:39
zypp::ui::S_Protected
Definition: Status.h:36
zypp::ui::S_Update
Definition: Status.h:40
zypp::ui::asString
std::string asString(const Status &obj)
Definition: Status.cc:29
zypp::ui::S_AutoInstall
Definition: Status.h:45
zypp::ui::Status
Status
UI status Status values calculated by Selectable.
Definition: Status.h:34
Status.h
zypp::ui::S_KeepInstalled
Definition: Status.h:47
zypp::ui::S_AutoDel
Definition: Status.h:43
zypp::ui::S_NoInst
Definition: Status.h:48