// license:BSD-3-Clause // copyright-holders:Vas Crabb /*************************************************************************** strformat.h type-safe printf substitutes ***************************************************************************/ #include "strformat.h" #include "vecstream.h" #include #include namespace util { namespace detail { template class format_chars; template class format_chars; template void format_flags::apply(std::ostream &) const; template void format_flags::apply(std::wostream &) const; template void format_flags::apply(std::iostream &) const; template void format_flags::apply(std::wiostream &) const; template void format_flags::apply(std::ostringstream &) const; template void format_flags::apply(std::wostringstream &) const; template void format_flags::apply(std::stringstream &) const; template void format_flags::apply(std::wstringstream &) const; template void format_flags::apply(ovectorstream &) const; template void format_flags::apply(wovectorstream &) const; template void format_flags::apply(vectorstream &) const; template void format_flags::apply(wvectorstream &) const; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template class format_argument_pack; template std::ostream::off_type stream_format(std::ostream &, format_argument_pack const &); template std::wostream::off_type stream_format(std::wostream &, format_argument_pack const &); template std::iostream::off_type stream_format(std::iostream &, format_argument_pack const &); template std::iostream::off_type stream_format(std::iostream &, format_argument_pack const &); template std::wiostream::off_type stream_format(std::wiostream &, format_argument_pack const &); template std::wiostream::off_type stream_format(std::wiostream &, format_argument_pack const &); template std::ostringstream::off_type stream_format(std::ostringstream &, format_argument_pack const &); template std::ostringstream::off_type stream_format(std::ostringstream &, format_argument_pack const &); template std::wostringstream::off_type stream_format(std::wostringstream &, format_argument_pack const &); template std::wostringstream::off_type stream_format(std::wostringstream &, format_argument_pack const &); template std::stringstream::off_type stream_format(std::stringstream &, format_argument_pack const &); template std::stringstream::off_type stream_format(std::stringstream &, format_argument_pack const &); template std::stringstream::off_type stream_format(std::stringstream &, format_argument_pack const &); template std::wstringstream::off_type stream_format(std::wstringstream &, format_argument_pack const &); template std::wstringstream::off_type stream_format(std::wstringstream &, format_argument_pack const &); template std::wstringstream::off_type stream_format(std::wstringstream &, format_argument_pack const &); template ovectorstream::off_type stream_format(ovectorstream &, format_argument_pack const &); template ovectorstream::off_type stream_format(ovectorstream &, format_argument_pack const &); template wovectorstream::off_type stream_format(wovectorstream &, format_argument_pack const &); template wovectorstream::off_type stream_format(wovectorstream &, format_argument_pack const &); template vectorstream::off_type stream_format(vectorstream &, format_argument_pack const &); template vectorstream::off_type stream_format(vectorstream &, format_argument_pack const &); template vectorstream::off_type stream_format(vectorstream &, format_argument_pack const &); template wvectorstream::off_type stream_format(wvectorstream &, format_argument_pack const &); template wvectorstream::off_type stream_format(wvectorstream &, format_argument_pack const &); template wvectorstream::off_type stream_format(wvectorstream &, format_argument_pack const &); } // namespace detail } // namespace util