stream.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include "
clog/common.hpp
"
5
6
namespace
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
}
by::stream
Base class for all logging output streams.
Definition:
stream.hpp:12
by::stream::setEnable
virtual void setEnable(nbool isEnable)
by::stream::logBypass
virtual nbool logBypass(const nchar *message)
common.hpp