#include <iostream>
#include <iterator>
#include <type_traits>
#include <vector>
#include <algorithm>
Go to the source code of this file.
|
class | pretty_ostream_iterator< T, TChar, TCharTraits > |
|
class | std::vector< T, TAllocator > |
|
class | std::list< T, TAllocator > |
|
class | std::set< T, TTraits, TAllocator > |
|
class | std::map< TKey, TValue, TTraits, TAllocator > |
|
struct | is_container< T > |
|
struct | is_container< std::vector< T, TAllocator > > |
|
struct | is_container< std::list< T, TAllocator > > |
|
struct | is_container< std::set< T, TTraits, TAllocator > > |
|
struct | is_container< std::map< TKey, TValue, TTraits, TAllocator > > |
|
struct | delimiters_values< TChar > |
|
struct | delimiters< T, TChar > |
|
struct | delimiters< T, char > |
|
struct | delimiters< T, wchar_t > |
|
struct | delimiters< std::set< T, TTraits, TAllocator >, char > |
|
struct | delimiters< std::set< T, TTraits, TAllocator >, wchar_t > |
|
struct | delimiters< std::pair< T1, T2 >, char > |
|
struct | delimiters< std::pair< T1, T2 >, wchar_t > |
|
struct | print_container_helper< T, TChar, TCharTraits, TDelimiters > |
|
|
enum | {
Emergency,
Alert,
Critical,
Error,
Warning,
Notice,
Information,
Debug
} |
|
enum | {
Black,
Red,
Green,
Yellow,
Blue,
Purple,
Cyan,
White
} |
|
|
template<typename T , typename TChar , typename TCharTraits , typename TDelimiters > |
std::basic_ostream< TChar, TCharTraits > & | operator<< (std::basic_ostream< TChar, TCharTraits > &stream, const print_container_helper< T, TChar, TDelimiters > &helper) |
|
template<typename T , typename TChar , typename TCharTraits > |
std::enable_if< is_container< T >::value, std::basic_ostream< TChar, TCharTraits > & >::type | operator<< (std::basic_ostream< TChar, TCharTraits > &stream, const T &container) |
|
template<typename T1 , typename T2 , typename TChar , typename TCharTraits > |
std::basic_ostream< TChar, TCharTraits > & | operator<< (std::basic_ostream< TChar, TCharTraits > &stream, const std::pair< T1, T2 > &value) |
|
◆ __SHORT_FORM_OF_FILE__
#define __SHORT_FORM_OF_FILE__ |
Value:(strrchr(__FILE__,'/') \
? strrchr(__FILE__,'/')+1 \
: __FILE__ \
)
◆ fout
◆ foutvar
#define foutvar |
( |
|
var | ) |
if (_verbosity >= var) std::cout << levels_clr[ levels_clr_map[var] ] << '[' << levels_str[var] << "] " << levels_clr[Purple] << __SHORT_FORM_OF_FILE__ << '[' << __LINE__ << "]\033[0m " << levels_clr[Blue] << __func__ << "(): \033[0m" |
◆ anonymous enum
Enumerator |
---|
Emergency | |
Alert | |
Critical | |
Error | |
Warning | |
Notice | |
Information | |
Debug | |
◆ anonymous enum
Enumerator |
---|
Black | |
Red | |
Green | |
Yellow | |
Blue | |
Purple | |
Cyan | |
White | |
◆ operator<<() [1/3]
template<typename T , typename TChar , typename TCharTraits , typename TDelimiters >
std::basic_ostream<TChar, TCharTraits>& operator<< |
( |
std::basic_ostream< TChar, TCharTraits > & |
stream, |
|
|
const print_container_helper< T, TChar, TDelimiters > & |
helper |
|
) |
| |
◆ operator<<() [2/3]
template<typename T1 , typename T2 , typename TChar , typename TCharTraits >
std::basic_ostream<TChar, TCharTraits>& operator<< |
( |
std::basic_ostream< TChar, TCharTraits > & |
stream, |
|
|
const std::pair< T1, T2 > & |
value |
|
) |
| |
◆ operator<<() [3/3]
template<typename T , typename TChar , typename TCharTraits >
std::enable_if<is_container<T>::value, std::basic_ostream<TChar, TCharTraits>&>::type operator<< |
( |
std::basic_ostream< TChar, TCharTraits > & |
stream, |
|
|
const T & |
container |
|
) |
| |