stream.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "clog/common.hpp"
5
6namespace by {
7
12 class _nout stream {
13 BY_ME(stream)
14
15 public:
16 stream(nbool isEnable = true);
17 virtual ~stream();
18
19 public:
21 virtual nbool logBypass(const nchar* message);
22 nbool logBypass(const std::string& message);
23
24 nbool isNull() const;
25 virtual nbool isEnable() const;
27 virtual void setEnable(nbool isEnable);
28 virtual const std::string& getName() const = 0;
29 virtual nbool init();
30 virtual nbool isInit() const;
31 virtual nbool rel();
32
33 private:
34 nbool _isEnable;
35 };
36}
Base class for all logging output streams.
Definition: stream.hpp:12
virtual void setEnable(nbool isEnable)
virtual nbool logBypass(const nchar *message)