tlx
Loading...
Searching...
No Matches
deque.hpp
Go to the documentation of this file.
1
/*******************************************************************************
2
* tlx/logger/deque.hpp
3
*
4
* Part of tlx - http://panthema.net/tlx
5
*
6
* Copyright (C) 2018 Timo Bingmann <tb@panthema.net>
7
*
8
* All rights reserved. Published under the Boost Software License, Version 1.0
9
******************************************************************************/
10
11
#ifndef TLX_LOGGER_DEQUE_HEADER
12
#define TLX_LOGGER_DEQUE_HEADER
13
14
#include <
tlx/logger/core.hpp
>
15
16
#include <deque>
17
18
namespace
tlx
{
19
20
template
<
typename
T,
typename
A>
21
class
LoggerFormatter
<
std
::deque<T, A> >
22
{
23
public
:
24
static
void
print
(std::ostream& os,
const
std::deque<T, A>& data) {
25
os <<
'['
;
26
for
(
typename
std::deque<T, A>::const_iterator it = data.begin();
27
it != data.end(); ++it)
28
{
29
if
(it != data.begin()) os <<
','
;
30
LoggerFormatter<T>::print
(os, *it);
31
}
32
os <<
']'
;
33
}
34
};
35
36
}
// namespace tlx
37
38
#endif
// !TLX_LOGGER_DEQUE_HEADER
39
40
/******************************************************************************/
tlx::LoggerFormatter< std::deque< T, A > >::print
static void print(std::ostream &os, const std::deque< T, A > &data)
Definition
deque.hpp:24
tlx::LoggerFormatter
template class for formatting. contains a print() method.
Definition
core.hpp:25
core.hpp
std
STL namespace.
tlx
Definition
exclusive_scan.hpp:17
tlx
logger
deque.hpp
Generated on
for tlx by
1.14.0