AnCH Framework
0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
levelFormatter.hpp
1
/*
2
ANCH Framework: ANother C++ Hack is a C++ framework based on C++11 standard
3
Copyright (C) 2012 Vincent Lachenal
4
5
This file is part of ANCH Framework.
6
7
ANCH Framework is free software: you can redistribute it and/or modify
8
it under the terms of the GNU Lesser General Public License as published by
9
the Free Software Foundation, either version 3 of the License, or
10
(at your option) any later version.
11
12
ANCH Framework is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU Lesser General Public License for more details.
16
17
You should have received a copy of the GNU Lesser General Public License
18
along with ANCH Framework. If not, see <http://www.gnu.org/licenses/>.
19
*/
20
#pragma once
21
22
#include "logger/formatter/iFormatter.hpp"
23
#include "logger/levels.hpp"
24
25
namespace
anch::logger::formatter
{
26
32
class
LevelFormatter
:
public
anch::logger::formatter::IFormatter
{
33
public
:
34
// Constructors +
38
LevelFormatter
();
39
// Constructors -
40
41
// Destructor +
45
virtual
~LevelFormatter
();
46
// Destructor -
47
48
public
:
55
virtual
void
formatValue
(
const
void
*
const
value,
56
std::ostream& out)
57
const
noexcept
;
58
64
virtual
anch::logger::formatter::FormatterType
getType
() const noexcept;
65
};
66
67
}
anch::logger::formatter::IFormatter
Definition
iFormatter.hpp:47
anch::logger::formatter::LevelFormatter::getType
virtual anch::logger::formatter::FormatterType getType() const noexcept
anch::logger::formatter::LevelFormatter::LevelFormatter
LevelFormatter()
anch::logger::formatter::LevelFormatter::~LevelFormatter
virtual ~LevelFormatter()
anch::logger::formatter::LevelFormatter::formatValue
virtual void formatValue(const void *const value, std::ostream &out) const noexcept
anch::logger::formatter
Logger formatter internalnamespace.
Definition
anchDateFormatter.hpp:27
anch::logger::formatter::FormatterType
FormatterType
Definition
iFormatter.hpp:31
anch-logger
inc
logger
formatter
levelFormatter.hpp
Generated by
1.13.2