libzypp  17.14.0
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
Status
UI status Status values calculated by Selectable.
Definition: Status.h:34
#define INT
Definition: Logger.h:83
std::string asString(const Status &obj)
Definition: Status.cc:30
#define ENUM_OUT(V)
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1