C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf::output::hidden Namespace Reference

Implementations in this scope is meant NOT to be accessed directly by the client. More...

Typedefs

template<typename CharType , template< typename, typename... > class ContainerType, typename Type , typename... Types>
using enable_stream_if_not_string_t = std::enable_if_t< types::is_empty_available_v< ContainerType< Type, Types... > > &&!types::is_basic_string_v< ContainerType< Type, Types... > >, std::basic_ostream< CharType > & >
 

Functions

template<typename CharType , typename... Types>
void print_type_list (std::basic_ostream< CharType > &os, const types::type_list_t< Types... > &typelist)
 

Detailed Description

Implementations in this scope is meant NOT to be accessed directly by the client.

Typedef Documentation

◆ enable_stream_if_not_string_t

template<typename CharType , template< typename, typename... > class ContainerType, typename Type , typename... Types>
using tpf::output::hidden::enable_stream_if_not_string_t = typedef std::enable_if_t< types::is_empty_available_v<ContainerType<Type, Types...> > && !types::is_basic_string_v<ContainerType<Type, Types...> >, std::basic_ostream<CharType>&>

Definition at line 302 of file tpf_output.hpp.

Function Documentation

◆ print_type_list()

template<typename CharType , typename... Types>
void tpf::output::hidden::print_type_list ( std::basic_ostream< CharType > &  os,
const types::type_list_t< Types... > &  typelist 
)

Definition at line 484 of file tpf_output.hpp.

Here is the call graph for this function: