libstorage-ng
storage
Graphviz.h
1
/*
2
* Copyright (c) [2016,2018] SUSE LLC
3
*
4
* All Rights Reserved.
5
*
6
* This program is free software; you can redistribute it and/or modify it
7
* under the terms of version 2 of the GNU General Public License as published
8
* by the Free Software Foundation.
9
*
10
* This program is distributed in the hope that it will be useful, but WITHOUT
11
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13
* more details.
14
*
15
* You should have received a copy of the GNU General Public License along
16
* with this program; if not, contact Novell, Inc.
17
*
18
* To contact Novell about this file by physical or electronic mail, you may
19
* find current contact information at www.novell.com.
20
*/
21
22
23
#ifndef STORAGE_GRAPHVIZ_H
24
#define STORAGE_GRAPHVIZ_H
25
26
27
namespace
storage
28
{
29
36
enum class
GraphvizFlags
: unsigned int
37
{
38
NONE = 0,
39
CLASSNAME = 1 << 0,
40
PRETTY_CLASSNAME = 1 << 1,
41
NAME = 1 << 2,
42
SID = 1 << 3,
43
SIZE = 1 << 4,
44
ACTIVE = 1 << 5,
45
IN_ETC = 1 << 6,
46
DISPLAYNAME = 1 << 7
47
};
48
49
50
GraphvizFlags
operator|(
GraphvizFlags
a,
GraphvizFlags
b);
51
GraphvizFlags
operator&(
GraphvizFlags
a,
GraphvizFlags
b);
52
53
bool
operator&&(
GraphvizFlags
a,
GraphvizFlags
b);
54
55
}
56
57
58
#endif
storage::GraphvizFlags
GraphvizFlags
Bitfield to control graphviz output.
Definition:
Graphviz.h:36
storage
The storage namespace.
Definition:
Actiongraph.h:37
Generated by
1.8.14