From e78ee987372ae5b37448723d54d5f536ce0fa720 Mon Sep 17 00:00:00 2001 From: Arkadiy Vertleyb Date: Thu, 6 Jan 2005 02:37:03 +0000 Subject: [PATCH] std streams registration [SVN r2434] --- genreg/input.txt | 87 +++++++++++-------- include/boost/typeof/std/fstream.hpp | 43 ++++++++++ include/boost/typeof/std/iosfwd.hpp | 113 ------------------------- include/boost/typeof/std/iostream.hpp | 22 +++++ include/boost/typeof/std/istream.hpp | 31 +++++++ include/boost/typeof/std/ostream.hpp | 25 ++++++ include/boost/typeof/std/sstream.hpp | 48 +++++++++++ include/boost/typeof/std/streambuf.hpp | 21 +++++ test/main.cpp | 7 +- 9 files changed, 249 insertions(+), 148 deletions(-) create mode 100755 include/boost/typeof/std/fstream.hpp delete mode 100755 include/boost/typeof/std/iosfwd.hpp create mode 100755 include/boost/typeof/std/iostream.hpp create mode 100755 include/boost/typeof/std/istream.hpp create mode 100755 include/boost/typeof/std/ostream.hpp create mode 100755 include/boost/typeof/std/sstream.hpp create mode 100755 include/boost/typeof/std/streambuf.hpp diff --git a/genreg/input.txt b/genreg/input.txt index 99a33d8..9a8838a 100755 --- a/genreg/input.txt +++ b/genreg/input.txt @@ -124,58 +124,77 @@ TEMPLATE,std::gslice_array,1 TEMPLATE,std::mask_array,1 TEMPLATE,std::indirect_array,1 -~iosfwd +~iostream +@string + +TEMPLATE,std::fpos,1 +TEMPLATE,std::basic_ios,1,2 + +~streambuf +@string + +TEMPLATE,std::basic_streambuf,1,2 + +~istream +@string + +TEMPLATE,std::basic_istream,1,2 +TEMPLATE,std::basic_iostream,1,2 + +#ifdef BOOST_TYPEOF_COMPLIANT +TYPE,std::istream +TYPE,std::wistream +TYPE,std::iostream +TYPE,std::wiostream +#endif//BOOST_TYPEOF_COMPLIANT + +~ostream +@string + +TEMPLATE,std::basic_ostream,1,2 + +#ifdef BOOST_TYPEOF_COMPLIANT +TYPE,std::ostream +TYPE,std::wostream +#endif//BOOST_TYPEOF_COMPLIANT + +~sstream @string @memory -TEMPLATE,std::basic_ios,1,2 -TEMPLATE,std::basic_streambuf,1,2 -TEMPLATE,std::basic_istream,1,2 -TEMPLATE,std::basic_ostream,1,2 -TEMPLATE,std::basic_iostream,1,2 TEMPLATE,std::basic_stringbuf,1,3 TEMPLATE,std::basic_istringstream,1,3 TEMPLATE,std::basic_ostringstream,1,3 TEMPLATE,std::basic_stringstream,1,3 + +#ifdef BOOST_TYPEOF_COMPLIANT +TYPE,std::stringbuf +TYPE,std::wstringbuf +TYPE,std::istringstream +TYPE,std::wistringstream +TYPE,std::ostringstream +TYPE,std::wostringstream +TYPE,std::stringstream +TYPE,std::wstringstream +#endif//BOOST_TYPEOF_COMPLIANT + +~fstream +@string + TEMPLATE,std::basic_filebuf,1,2 TEMPLATE,std::basic_ifstream,1,2 TEMPLATE,std::basic_ofstream,1,2 TEMPLATE,std::basic_fstream,1,2 -TEMPLATE,std::istreambuf_iterator,1,2 -TEMPLATE,std::ostreambuf_iterator,1,2 -TEMPLATE,std::fpos,1 #ifdef BOOST_TYPEOF_COMPLIANT - -TYPE,std::ios -TYPE,std::wios -TYPE,std::streambuf -TYPE,std::istream -TYPE,std::ostream -TYPE,std::iostream -TYPE,std::stringbuf -TYPE,std::istringstream -TYPE,std::ostringstream -TYPE,std::stringstream TYPE,std::filebuf -TYPE,std::ifstream -TYPE,std::ofstream -TYPE,std::fstream -TYPE,std::wstreambuf -TYPE,std::wistream -TYPE,std::wostream -TYPE,std::wiostream -TYPE,std::wstringbuf -TYPE,std::wistringstream -TYPE,std::wostringstream -TYPE,std::wstringstream TYPE,std::wfilebuf +TYPE,std::ifstream TYPE,std::wifstream +TYPE,std::ofstream TYPE,std::wofstream +TYPE,std::fstream TYPE,std::wfstream -TYPE,std::streampos -TYPE,std::wstreampos - #endif//BOOST_TYPEOF_COMPLIANT ~iterator diff --git a/include/boost/typeof/std/fstream.hpp b/include/boost/typeof/std/fstream.hpp new file mode 100755 index 0000000..4271515 --- /dev/null +++ b/include/boost/typeof/std/fstream.hpp @@ -0,0 +1,43 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_fstream_hpp_INCLUDED +#define BOOST_TYPEOF_STD_fstream_hpp_INCLUDED + +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TYPE(std::filebuf) +BOOST_TYPEOF_REGISTER_TYPE(std::wfilebuf) +BOOST_TYPEOF_REGISTER_TYPE(std::ifstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wifstream) +BOOST_TYPEOF_REGISTER_TYPE(std::ofstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wofstream) +BOOST_TYPEOF_REGISTER_TYPE(std::fstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wfstream) +#endif//BOOST_TYPEOF_COMPLIANT + +#endif//BOOST_TYPEOF_STD_fstream_hpp_INCLUDED diff --git a/include/boost/typeof/std/iosfwd.hpp b/include/boost/typeof/std/iosfwd.hpp deleted file mode 100755 index dcc81aa..0000000 --- a/include/boost/typeof/std/iosfwd.hpp +++ /dev/null @@ -1,113 +0,0 @@ -// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -// This is a generated file -- please do not modify by hand. - -#ifndef BOOST_TYPEOF_STD_iosfwd_hpp_INCLUDED -#define BOOST_TYPEOF_STD_iosfwd_hpp_INCLUDED - -#include -#include -#include -#include - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 2) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 3) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 2) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 3) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 2) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 3) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 2) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 3) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istreambuf_iterator, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istreambuf_iterator, 2) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostreambuf_iterator, 1) -#endif//BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostreambuf_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::fpos, 1) -#ifdef BOOST_TYPEOF_COMPLIANT -BOOST_TYPEOF_REGISTER_TYPE(std::ios) -BOOST_TYPEOF_REGISTER_TYPE(std::wios) -BOOST_TYPEOF_REGISTER_TYPE(std::streambuf) -BOOST_TYPEOF_REGISTER_TYPE(std::istream) -BOOST_TYPEOF_REGISTER_TYPE(std::ostream) -BOOST_TYPEOF_REGISTER_TYPE(std::iostream) -BOOST_TYPEOF_REGISTER_TYPE(std::stringbuf) -BOOST_TYPEOF_REGISTER_TYPE(std::istringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::ostringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::stringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::filebuf) -BOOST_TYPEOF_REGISTER_TYPE(std::ifstream) -BOOST_TYPEOF_REGISTER_TYPE(std::ofstream) -BOOST_TYPEOF_REGISTER_TYPE(std::fstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wstreambuf) -BOOST_TYPEOF_REGISTER_TYPE(std::wistream) -BOOST_TYPEOF_REGISTER_TYPE(std::wostream) -BOOST_TYPEOF_REGISTER_TYPE(std::wiostream) -BOOST_TYPEOF_REGISTER_TYPE(std::wstringbuf) -BOOST_TYPEOF_REGISTER_TYPE(std::wistringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wostringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wstringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wfilebuf) -BOOST_TYPEOF_REGISTER_TYPE(std::wifstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wofstream) -BOOST_TYPEOF_REGISTER_TYPE(std::wfstream) -BOOST_TYPEOF_REGISTER_TYPE(std::streampos) -BOOST_TYPEOF_REGISTER_TYPE(std::wstreampos) -#endif//BOOST_TYPEOF_COMPLIANT - -#endif//BOOST_TYPEOF_STD_iosfwd_hpp_INCLUDED diff --git a/include/boost/typeof/std/iostream.hpp b/include/boost/typeof/std/iostream.hpp new file mode 100755 index 0000000..762d6f9 --- /dev/null +++ b/include/boost/typeof/std/iostream.hpp @@ -0,0 +1,22 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_iostream_hpp_INCLUDED +#define BOOST_TYPEOF_STD_iostream_hpp_INCLUDED + +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +BOOST_TYPEOF_REGISTER_TEMPLATE(std::fpos, 1) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 2) + +#endif//BOOST_TYPEOF_STD_iostream_hpp_INCLUDED diff --git a/include/boost/typeof/std/istream.hpp b/include/boost/typeof/std/istream.hpp new file mode 100755 index 0000000..46c6d3a --- /dev/null +++ b/include/boost/typeof/std/istream.hpp @@ -0,0 +1,31 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_istream_hpp_INCLUDED +#define BOOST_TYPEOF_STD_istream_hpp_INCLUDED + +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TYPE(std::istream) +BOOST_TYPEOF_REGISTER_TYPE(std::wistream) +BOOST_TYPEOF_REGISTER_TYPE(std::iostream) +BOOST_TYPEOF_REGISTER_TYPE(std::wiostream) +#endif//BOOST_TYPEOF_COMPLIANT + +#endif//BOOST_TYPEOF_STD_istream_hpp_INCLUDED diff --git a/include/boost/typeof/std/ostream.hpp b/include/boost/typeof/std/ostream.hpp new file mode 100755 index 0000000..6d0b003 --- /dev/null +++ b/include/boost/typeof/std/ostream.hpp @@ -0,0 +1,25 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_ostream_hpp_INCLUDED +#define BOOST_TYPEOF_STD_ostream_hpp_INCLUDED + +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 2) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TYPE(std::ostream) +BOOST_TYPEOF_REGISTER_TYPE(std::wostream) +#endif//BOOST_TYPEOF_COMPLIANT + +#endif//BOOST_TYPEOF_STD_ostream_hpp_INCLUDED diff --git a/include/boost/typeof/std/sstream.hpp b/include/boost/typeof/std/sstream.hpp new file mode 100755 index 0000000..742edd0 --- /dev/null +++ b/include/boost/typeof/std/sstream.hpp @@ -0,0 +1,48 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_sstream_hpp_INCLUDED +#define BOOST_TYPEOF_STD_sstream_hpp_INCLUDED + +#include +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 1) +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 2) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 3) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 1) +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 2) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 3) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 1) +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 2) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 3) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 1) +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 2) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 3) +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TYPE(std::stringbuf) +BOOST_TYPEOF_REGISTER_TYPE(std::wstringbuf) +BOOST_TYPEOF_REGISTER_TYPE(std::istringstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wistringstream) +BOOST_TYPEOF_REGISTER_TYPE(std::ostringstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wostringstream) +BOOST_TYPEOF_REGISTER_TYPE(std::stringstream) +BOOST_TYPEOF_REGISTER_TYPE(std::wstringstream) +#endif//BOOST_TYPEOF_COMPLIANT + +#endif//BOOST_TYPEOF_STD_sstream_hpp_INCLUDED diff --git a/include/boost/typeof/std/streambuf.hpp b/include/boost/typeof/std/streambuf.hpp new file mode 100755 index 0000000..815da33 --- /dev/null +++ b/include/boost/typeof/std/streambuf.hpp @@ -0,0 +1,21 @@ +// Copyright (C) 2004 Arkadiy Vertleyb, Peder Holt. +// Use, modification and distribution is subject to the Boost Software +// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) + +// This is a generated file -- please do not modify by hand. + +#ifndef BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED +#define BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED + +#include +#include +#include + +#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() + +#ifdef BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 1) +#endif//BOOST_TYPEOF_COMPLIANT +BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 2) + +#endif//BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED diff --git a/test/main.cpp b/test/main.cpp index dcf2d35..4a5af36 100755 --- a/test/main.cpp +++ b/test/main.cpp @@ -28,8 +28,13 @@ #include #include #include +#include +#include +#include +#include +#include +#include #include -#include #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()