enablesZone.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "clog/common.hpp"
5
6namespace by {
7
8 typedef std::map<std::string, nbool> enables;
9
14 class _nout enablesZone {
15 BY(ME(enablesZone))
16
17 public:
19 enablesZone(nbool newVal);
21
22 public:
23 const enables& getPrev() const;
24 me& setPrev();
25 me& rel();
26
27 me& setEnable(nbool newVal);
28 me& setEnable(const std::string& streamName, nbool newVal);
29
30 private:
31 enables _enables;
32 };
33}
Temporary scope-based enable/disable zone for logging streams.
Definition: enablesZone.hpp:14