Compare commits

..

1 Commits

Author SHA1 Message Date
Jonathan Turkanis
aaa46861c6 Branch for Iostreams development
[SVN r42144]
2007-12-18 20:08:11 +00:00
78 changed files with 0 additions and 97 deletions

0
include/boost/typeof/dmc/typeof_impl.hpp Normal file → Executable file
View File

0
include/boost/typeof/encode_decode.hpp Normal file → Executable file
View File

0
include/boost/typeof/encode_decode_params.hpp Normal file → Executable file
View File

0
include/boost/typeof/incr_registration_group.hpp Normal file → Executable file
View File

0
include/boost/typeof/int_encoding.hpp Normal file → Executable file
View File

0
include/boost/typeof/integral_template_param.hpp Normal file → Executable file
View File

0
include/boost/typeof/message.hpp Normal file → Executable file
View File

0
include/boost/typeof/modifiers.hpp Normal file → Executable file
View File

0
include/boost/typeof/msvc/typeof_impl.hpp Normal file → Executable file
View File

0
include/boost/typeof/native.hpp Normal file → Executable file
View File

0
include/boost/typeof/pointers_data_members.hpp Normal file → Executable file
View File

0
include/boost/typeof/register_functions.hpp Normal file → Executable file
View File

0
include/boost/typeof/register_functions_iterate.hpp Normal file → Executable file
View File

0
include/boost/typeof/register_fundamental.hpp Normal file → Executable file
View File

0
include/boost/typeof/register_mem_functions.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/bitset.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/complex.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/deque.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/fstream.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/functional.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/iostream.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/istream.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/iterator.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/list.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/locale.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/map.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/memory.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/ostream.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/queue.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/set.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/sstream.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/stack.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/streambuf.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/string.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/utility.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/valarray.hpp Normal file → Executable file
View File

0
include/boost/typeof/std/vector.hpp Normal file → Executable file
View File

0
include/boost/typeof/template_encoding.hpp Normal file → Executable file
View File

0
include/boost/typeof/template_template_param.hpp Normal file → Executable file
View File

0
include/boost/typeof/type_encoding.hpp Normal file → Executable file
View File

0
include/boost/typeof/type_template_param.hpp Normal file → Executable file
View File

0
include/boost/typeof/typeof.hpp Normal file → Executable file
View File

0
include/boost/typeof/typeof_impl.hpp Normal file → Executable file
View File

0
include/boost/typeof/vector.hpp Normal file → Executable file
View File

0
include/boost/typeof/vector100.hpp Normal file → Executable file
View File

0
include/boost/typeof/vector150.hpp Normal file → Executable file
View File

0
include/boost/typeof/vector200.hpp Normal file → Executable file
View File

0
include/boost/typeof/vector50.hpp Normal file → Executable file
View File

0
index.html Normal file → Executable file
View File

0
test/data_member.cpp Normal file → Executable file
View File

View File

@@ -1,26 +0,0 @@
template<typename ID>
struct msvc_extract_type
{
template<bool>
struct id2type_impl;
typedef id2type_impl<true> id2type;
};
template<typename T, typename ID>
struct msvc_register_type : msvc_extract_type<ID>
{
template<>
struct id2type_impl<true> //VC7.0 specific bugfeature
{
typedef T type;
};
};
int main() {
sizeof(msvc_register_type<double,int>);
typedef msvc_extract_type<int>::id2type::type deduced_type;
deduced_type f=5.0;
return 0;
}

View File

@@ -1,39 +0,0 @@
struct msvc_extract_type_default_param {};
template<typename ID, typename T = msvc_extract_type_default_param>
struct msvc_extract_type;
template<typename ID>
struct msvc_extract_type<ID, msvc_extract_type_default_param> {
template<bool>
struct id2type_impl;
typedef id2type_impl<true> id2type;
};
template<typename ID, typename T>
struct msvc_extract_type : msvc_extract_type<ID,msvc_extract_type_default_param>
{
template<>
struct id2type_impl<true> //VC8.0 specific bugfeature
{
typedef T type;
};
template<bool>
struct id2type_impl;
typedef id2type_impl<true> id2type;
};
template<typename T, typename ID>
struct msvc_register_type : msvc_extract_type<ID, T>
{
};
int main() {
sizeof(msvc_register_type<double,int>);
typedef msvc_extract_type<int>::id2type::type deduced_type;
deduced_type f=5.0;
return 0;
}

View File

@@ -1,23 +0,0 @@
template<typename ID>
struct msvc_extract_type
{
struct id2type;
};
template<typename T, typename ID>
struct msvc_register_type : msvc_extract_type<ID>
{
typedef msvc_extract_type<ID> base_type;
struct base_type::id2type // This uses nice VC6.5 and VC7.1 bugfeature
{
typedef T type;
};
};
int main() {
sizeof(msvc_register_type<double,int>);
typedef msvc_extract_type<int>::id2type::type deduced_type;
deduced_type f=5.0;
return 0;
}

View File

@@ -1,9 +0,0 @@
#include <typeinfo>
template<const std::type_info& info>
struct msvc_register_type {
};
int main() {
msvc_register_type<typeid(double)>;
}

0
test/function.cpp Normal file → Executable file
View File

0
test/function_binding.cpp Normal file → Executable file
View File

0
test/function_ptr.cpp Normal file → Executable file
View File

0
test/function_ptr_from_tpl.cpp Normal file → Executable file
View File

0
test/function_ref.cpp Normal file → Executable file
View File

0
test/member_function.cpp Normal file → Executable file
View File

0
test/modifiers.cpp Normal file → Executable file
View File

0
test/noncopyable.cpp Normal file → Executable file
View File

0
test/odr.hpp Normal file → Executable file
View File

0
test/odr1.cpp Normal file → Executable file
View File

0
test/odr2.cpp Normal file → Executable file
View File

0
test/odr_no_uns1.cpp Normal file → Executable file
View File

0
test/odr_no_uns1.hpp Normal file → Executable file
View File

0
test/odr_no_uns2.cpp Normal file → Executable file
View File

0
test/odr_no_uns2.hpp Normal file → Executable file
View File

0
test/std.cpp Normal file → Executable file
View File

0
test/template_dependent.cpp Normal file → Executable file
View File

0
test/template_enum.cpp Normal file → Executable file
View File

0
test/template_int.cpp Normal file → Executable file
View File

0
test/template_multiword.cpp Normal file → Executable file
View File

0
test/template_tpl.cpp Normal file → Executable file
View File

0
test/template_type.cpp Normal file → Executable file
View File

0
test/test.hpp Normal file → Executable file
View File

0
test/type.cpp Normal file → Executable file
View File