aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-10-20 13:45:21 +0200
committerMax Kellermann <max@duempel.org>2013-10-20 13:45:21 +0200
commit116ebe0494bf53aa8885dcdbbb0f970e2591169d (patch)
tree18edaa2e6cd2134b03bb1cdba659d2bf0d62b07f /src
parent5ec843dcc89737bb2ca9e428415d9a052c5a753d (diff)
downloadmpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.tar.gz
mpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.tar.xz
mpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.zip
Idle: convert anonymous enum to constexpr
Diffstat (limited to 'src')
-rw-r--r--src/Idle.hxx48
1 files changed, 23 insertions, 25 deletions
diff --git a/src/Idle.hxx b/src/Idle.hxx
index e78d5a12a..e5a39f403 100644
--- a/src/Idle.hxx
+++ b/src/Idle.hxx
@@ -25,41 +25,39 @@
#ifndef MPD_IDLE_HXX
#define MPD_IDLE_HXX
-enum {
- /** song database has been updated*/
- IDLE_DATABASE = 0x1,
+/** song database has been updated*/
+static constexpr unsigned IDLE_DATABASE = 0x1;
- /** a stored playlist has been modified, created, deleted or
- renamed */
- IDLE_STORED_PLAYLIST = 0x2,
+/** a stored playlist has been modified, created, deleted or
+ renamed */
+static constexpr unsigned IDLE_STORED_PLAYLIST = 0x2;
- /** the current playlist has been modified */
- IDLE_PLAYLIST = 0x4,
+/** the current playlist has been modified */
+static constexpr unsigned IDLE_PLAYLIST = 0x4;
- /** the player state has changed: play, stop, pause, seek, ... */
- IDLE_PLAYER = 0x8,
+/** the player state has changed: play, stop, pause, seek, ... */
+static constexpr unsigned IDLE_PLAYER = 0x8;
- /** the volume has been modified */
- IDLE_MIXER = 0x10,
+/** the volume has been modified */
+static constexpr unsigned IDLE_MIXER = 0x10;
- /** an audio output device has been enabled or disabled */
- IDLE_OUTPUT = 0x20,
+/** an audio output device has been enabled or disabled */
+static constexpr unsigned IDLE_OUTPUT = 0x20;
- /** options have changed: crossfade, random, repeat, ... */
- IDLE_OPTIONS = 0x40,
+/** options have changed: crossfade; random; repeat; ... */
+static constexpr unsigned IDLE_OPTIONS = 0x40;
- /** a sticker has been modified. */
- IDLE_STICKER = 0x80,
+/** a sticker has been modified. */
+static constexpr unsigned IDLE_STICKER = 0x80;
- /** a database update has started or finished. */
- IDLE_UPDATE = 0x100,
+/** a database update has started or finished. */
+static constexpr unsigned IDLE_UPDATE = 0x100;
- /** a client has subscribed or unsubscribed to/from a channel */
- IDLE_SUBSCRIPTION = 0x200,
+/** a client has subscribed or unsubscribed to/from a channel */
+static constexpr unsigned IDLE_SUBSCRIPTION = 0x200;
- /** a message on the subscribed channel was received */
- IDLE_MESSAGE = 0x400,
-};
+/** a message on the subscribed channel was received */
+static constexpr unsigned IDLE_MESSAGE = 0x400;
/**
* Adds idle flag (with bitwise "or") and queues notifications to all