AnCH Framework
0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
anchDateFormatter.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
24
#include "date/dateFormatter.hpp"
25
26
27
namespace
anch::logger::formatter
{
28
34
class
AnchDateFormatter
:
public
anch::logger::formatter::IFormatter
{
35
private
:
36
// Attributes +
38
anch::date::DateFormatter
_dateFormat;
39
// Attributes -
40
41
public
:
42
// Constructors +
46
AnchDateFormatter
(
const
std::string& dateFormat);
47
// Constructors -
48
49
// Destructor +
53
virtual
~AnchDateFormatter
();
54
// Destructor -
55
56
public
:
63
virtual
void
formatValue
(
const
void
*
const
value, std::ostream& out)
const
noexcept
;
64
70
virtual
anch::logger::formatter::FormatterType
getType
() const noexcept;
71
72
};
73
74
}
anch::date::DateFormatter
Definition
dateFormatter.hpp:58
anch::logger::formatter::AnchDateFormatter::AnchDateFormatter
AnchDateFormatter(const std::string &dateFormat)
anch::logger::formatter::AnchDateFormatter::formatValue
virtual void formatValue(const void *const value, std::ostream &out) const noexcept
anch::logger::formatter::AnchDateFormatter::getType
virtual anch::logger::formatter::FormatterType getType() const noexcept
anch::logger::formatter::AnchDateFormatter::~AnchDateFormatter
virtual ~AnchDateFormatter()
anch::logger::formatter::IFormatter
Definition
iFormatter.hpp:47
anch::logger::formatter
Logger formatter internalnamespace.
Definition
anchDateFormatter.hpp:27
anch::logger::formatter::FormatterType
FormatterType
Definition
iFormatter.hpp:31
anch-logger
inc
logger
formatter
anchDateFormatter.hpp
Generated by
1.13.2