template<class List, class Ignore = brigand::set<>>
tk::DeepTuplePrinter struct

Template parameters
List brigand::list of types in the tagged tuple
Ignore brigand::list of types to not print

Function object type to print contents of a TaggedTuple at depth

Compared to tk::TuplePrinter this prints every key and value in a new line and nested tagged tuples starts at increasing depths (indents).

Constructors, destructors, conversion operators

DeepTuplePrinter(std::ostream& s, const tk::TaggedTuple<List>& t, std::size_t& d)
Constructor.

Public functions

template<typename Key>
void operator()(brigand::type_<Key>)
Function call operator templated on the type being output.