libzypp 17.31.1
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
19namespace zypp
20{
22 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
37 ENUM_OUT( S_Del );
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
#define ENUM_OUT(V)
Status
UI status Status values calculated by Selectable.
Definition: Status.h:35
@ S_AutoUpdate
Definition: Status.h:44
@ S_Taboo
Definition: Status.h:37
@ S_AutoInstall
Definition: Status.h:45
@ S_Install
Definition: Status.h:41
@ S_AutoDel
Definition: Status.h:43
@ S_NoInst
Definition: Status.h:48
@ S_Protected
Definition: Status.h:36
@ S_KeepInstalled
Definition: Status.h:47
@ S_Del
Definition: Status.h:39
@ S_Update
Definition: Status.h:40
std::string asString(const Status &obj)
Definition: Status.cc:30
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:2
#define INT
Definition: Logger.h:100