Boost
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- 25 participants
- 33317 discussions
Boost regression test failures
Report time: 2007-11-22T08:48:57Z
This report lists all regression test failures on release platforms.
Detailed report:
http://boost.org/regression/trunk/developer/issues.html
503 failures in 22 libraries
asio (4)
assign (9)
bimap (4)
concept_check (1)
date_time (8)
dynamic_bitset (2)
function_types (17)
gil (5)
graph (11)
interprocess (98)
intrusive (44)
math (3)
multi_index (1)
numeric/interval (13)
ptr_container (42)
python (1)
regex (4)
serialization (193)
spirit (11)
test (2)
thread (20)
wave (10)
|asio|
io_service: gcc-4.2.1_linux_x86_64
io_service_select: gcc-4.2.1_linux_x86_64
strand: gcc-4.2.1_linux_x86_64
strand_select: gcc-4.2.1_linux_x86_64
|assign|
ptr_list_inserter: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_list_of: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_map_inserter: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
|bimap|
foreach: hp_cxx-71_006_tru64
test_bimap_info: hp_cxx-71_006_tru64
test_bimap_ordered: hp_cxx-71_006_tru64
test_bimap_unordered: hp_cxx-71_006_tru64
|concept_check|
stl_concept_check: hp_cxx-71_006_tru64
|date_time|
testgreg_serialize: gcc-mingw-3.4.5
testgreg_serialize_dll: gcc-mingw-3.4.5
testgreg_serialize_xml: darwin-4.0.1 gcc-mingw-3.4.5
testtime_serialize: gcc-mingw-3.4.5
testtime_serialize_std_config: gcc-mingw-3.4.5
testtime_serialize_xml: gcc-mingw-3.4.5
testtime_serialize_xml_std_config: gcc-mingw-3.4.5
|dynamic_bitset|
dyn_bitset_unit_tests3: gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
|function_types|
member_ccs: darwin-4.0.1 darwin-4.0.1 gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5
member_ccs_exact: darwin-4.0.1 darwin-4.0.1 gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5
nonmember_ccs: gcc-4.2.1 gcc-4.2.1_linux_x86_64
nonmember_ccs_exact: gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5
|gil|
image: gcc-4.1.2_sunos_i86pc
image_io: gcc-4.1.2_sunos_i86pc
main: gcc-4.1.2_sunos_i86pc
pixel: gcc-4.1.2_sunos_i86pc
pixel_iterator: gcc-4.1.2_sunos_i86pc
|graph|
betweenness_centrality_test: gcc-4.2.1_linux_x86_64
cycle_ratio_tests: msvc-8.0
floyd_warshall_test: gcc-4.2.1_linux_x86_64
graphml_test: msvc-8.0
graphviz_test: msvc-8.0
kolmogorov_max_flow_test: acc hp_cxx-71_006_tru64
matching_test: gcc-4.2.1_linux_x86_64
max_flow_test: acc hp_cxx-71_006_tru64
serialize: gcc-mingw-3.4.5
|interprocess|
adaptive_node_pool_test: hp_cxx-71_006_tru64
adaptive_pool_test: hp_cxx-71_006_tru64
allocexcept_test: hp_cxx-71_006_tru64
cached_adaptive_pool_test: hp_cxx-71_006_tru64
cached_node_allocator_test: hp_cxx-71_006_tru64
condition_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
data_test: hp_cxx-71_006_tru64
deque_test: hp_cxx-71_006_tru64
doc_adaptive_pool: hp_cxx-71_006_tru64
doc_allocator: hp_cxx-71_006_tru64
doc_anonymous_semaphoreA: gcc-4.2.1
doc_anonymous_semaphoreB: gcc-4.2.1
doc_bufferstream: hp_cxx-71_006_tru64
doc_cached_adaptive_pool: hp_cxx-71_006_tru64
doc_cached_node_allocator: hp_cxx-71_006_tru64
doc_cont: hp_cxx-71_006_tru64
doc_contA: hp_cxx-71_006_tru64
doc_contB: hp_cxx-71_006_tru64
doc_intrusive: hp_cxx-71_006_tru64
doc_ipc_messageA: hp_cxx-71_006_tru64
doc_ipc_messageB: hp_cxx-71_006_tru64
doc_managed_aligned_allocation: hp_cxx-71_006_tru64
doc_managed_allocation_command: hp_cxx-71_006_tru64
doc_managed_construction_info: hp_cxx-71_006_tru64
doc_managed_external_buffer: hp_cxx-71_006_tru64
doc_managed_grow: hp_cxx-71_006_tru64
doc_managed_heap_memory: hp_cxx-71_006_tru64
doc_managed_mapped_file: hp_cxx-71_006_tru64
doc_managed_multiple_allocation: hp_cxx-71_006_tru64
doc_managed_raw_allocation: hp_cxx-71_006_tru64
doc_map: hp_cxx-71_006_tru64
doc_move_containers: hp_cxx-71_006_tru64
doc_named_allocA: hp_cxx-71_006_tru64
doc_named_allocB: hp_cxx-71_006_tru64
doc_named_mutex: gcc-4.2.1
doc_node_allocator: hp_cxx-71_006_tru64
doc_offset_ptr: hp_cxx-71_006_tru64
doc_private_adaptive_pool: hp_cxx-71_006_tru64
doc_private_node_allocator: hp_cxx-71_006_tru64
doc_scoped_ptr: hp_cxx-71_006_tru64
doc_shared_ptr: hp_cxx-71_006_tru64
doc_shared_ptr_explicit: hp_cxx-71_006_tru64
doc_unique_ptr: hp_cxx-71_006_tru64
doc_vectorstream: hp_cxx-71_006_tru64
doc_where_allocate: hp_cxx-71_006_tru64
file_mapping_test: gcc-4.2.1
flat_map_index_allocation_test: hp_cxx-71_006_tru64
flat_tree_test: hp_cxx-71_006_tru64
intrusive_ptr_test: hp_cxx-71_006_tru64
iset_index_allocation_test: hp_cxx-71_006_tru64
iunordered_set_index_allocation_test: hp_cxx-71_006_tru64
list_test: hp_cxx-71_006_tru64
managed_mapped_file_test: hp_cxx-71_006_tru64
managed_shared_memory_test: hp_cxx-71_006_tru64
map_index_allocation_test: hp_cxx-71_006_tru64
mapped_file_test: gcc-4.2.1
memory_algorithm_test: hp_cxx-71_006_tru64
message_queue_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
mutex_test: gcc-4.2.1_linux_x86_64
named_condition_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
named_mutex_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
named_recursive_mutex_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64
named_semaphore_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
named_upgradable_mutex_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
node_allocator_test: hp_cxx-71_006_tru64
node_pool_test: hp_cxx-71_006_tru64
null_index_test: hp_cxx-71_006_tru64
private_adaptive_pool_test: hp_cxx-71_006_tru64
private_node_allocator_test: hp_cxx-71_006_tru64
recursive_mutex_test: gcc-4.2.1_linux_x86_64
semaphore_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64
shared_memory_mapping_test: gcc-4.2.1
shared_memory_test: gcc-4.2.1
shared_ptr_test: gcc-4.2.1 hp_cxx-71_006_tru64
slist_test: hp_cxx-71_006_tru64
string_test: hp_cxx-71_006_tru64
tree_test: hp_cxx-71_006_tru64
unique_ptr_test: hp_cxx-71_006_tru64
upgradable_mutex_test: gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
user_buffer_test: hp_cxx-71_006_tru64
vector_test: hp_cxx-71_006_tru64
|intrusive|
avl_multiset_test: hp_cxx-71_006_tru64
avl_set_test: hp_cxx-71_006_tru64
custom_bucket_traits_test: hp_cxx-71_006_tru64
default_hook_test: hp_cxx-71_006_tru64
doc_advanced_value_traits: hp_cxx-71_006_tru64
doc_advanced_value_traits2: hp_cxx-71_006_tru64
doc_assoc_optimized_code: hp_cxx-71_006_tru64
doc_auto_unlink: hp_cxx-71_006_tru64
doc_avl_set: hp_cxx-71_006_tru64
doc_avltree_algorithms: hp_cxx-71_006_tru64
doc_bucket_traits: hp_cxx-71_006_tru64
doc_clone_from: hp_cxx-71_006_tru64
doc_entity: hp_cxx-71_006_tru64
doc_erasing_and_disposing: hp_cxx-71_006_tru64
doc_external_value_traits: hp_cxx-71_006_tru64
doc_how_to_use: hp_cxx-71_006_tru64
doc_iterator_from_value: hp_cxx-71_006_tru64
doc_list: hp_cxx-71_006_tru64
doc_offset_ptr: hp_cxx-71_006_tru64
doc_rbtree_algorithms: hp_cxx-71_006_tru64
doc_set: hp_cxx-71_006_tru64
doc_sg_set: hp_cxx-71_006_tru64
doc_slist: hp_cxx-71_006_tru64
doc_splay_algorithms: hp_cxx-71_006_tru64
doc_splay_set: hp_cxx-71_006_tru64
doc_splaytree_algorithms: hp_cxx-71_006_tru64
doc_stateful_value_traits: hp_cxx-71_006_tru64
doc_unordered_set: hp_cxx-71_006_tru64
doc_value_traits: hp_cxx-71_006_tru64
doc_window: hp_cxx-71_006_tru64
external_value_traits_test: hp_cxx-71_006_tru64
list_test: hp_cxx-71_006_tru64
make_functions_test: hp_cxx-71_006_tru64
multiset_test: hp_cxx-71_006_tru64
set_test: hp_cxx-71_006_tru64
sg_multiset_test: hp_cxx-71_006_tru64
sg_set_test: hp_cxx-71_006_tru64
slist_test: hp_cxx-71_006_tru64
splay_multiset_test: hp_cxx-71_006_tru64
splay_set_test: hp_cxx-71_006_tru64
stateful_value_traits_test: hp_cxx-71_006_tru64
unordered_multiset_test: hp_cxx-71_006_tru64
unordered_set_test: hp_cxx-71_006_tru64
virtual_base_test: hp_cxx-71_006_tru64
|math|
test_ibeta_inv_ab_real_concept: gcc-4.2.1_linux_x86_64
test_igamma_inva_real_concept: gcc-4.2.1_linux_x86_64
test_negative_binomial_real_concept: gcc-4.2.1_linux_x86_64
|multi_index|
test_serialization: gcc-mingw-3.4.5
|numeric/interval|
det: gcc-4.2.1
integer: gcc-4.2.1
mul: darwin-4.0.1 darwin-4.0.1 gcc-4.2.1
overflow: darwin-4.0.1 darwin-4.0.1 gcc-4.2.1
pi: darwin-4.0.1 darwin-4.0.1 gcc-4.2.1
pow: gcc-4.2.1
test_float: gcc-4.2.1
|ptr_container|
incomplete_type_test: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
indirect_fun: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
iterator_test: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
no_exceptions: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_array: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_deque: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_list: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_map: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_set: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
ptr_vector: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
serialization: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
tree_test: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
tut1: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
view_example: gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
|python|
exec: gcc-4.1.2_sunos_i86pc
|regex|
regex_regress_threaded: darwin-4.0.1 gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5
|serialization|
test_array_binary_archive_dll: gcc-mingw-3.4.5
test_array_text_archive_dll: gcc-mingw-3.4.5
test_array_xml_archive_dll: gcc-mingw-3.4.5
test_binary_binary_archive_dll: gcc-mingw-3.4.5
test_binary_text_archive_dll: gcc-mingw-3.4.5
test_binary_xml_archive_dll: gcc-mingw-3.4.5
test_class_info_load_binary_archive_dll: gcc-mingw-3.4.5
test_class_info_load_text_archive_dll: gcc-mingw-3.4.5
test_class_info_load_xml_archive_dll: gcc-mingw-3.4.5
test_class_info_save_binary_archive_dll: gcc-mingw-3.4.5
test_class_info_save_text_archive_dll: gcc-mingw-3.4.5
test_class_info_save_xml_archive_dll: gcc-mingw-3.4.5
test_complex_binary_archive: msvc-8.0
test_complex_binary_archive_dll: gcc-mingw-3.4.5 msvc-8.0
test_complex_text_archive: msvc-8.0
test_complex_text_archive_dll: gcc-mingw-3.4.5 msvc-8.0
test_complex_text_warchive: msvc-8.0
test_complex_text_warchive_dll: msvc-8.0
test_complex_xml_archive: msvc-8.0
test_complex_xml_archive_dll: gcc-mingw-3.4.5 msvc-8.0
test_complex_xml_warchive: msvc-8.0
test_complex_xml_warchive_dll: msvc-8.0
test_contained_class_binary_archive_dll: gcc-mingw-3.4.5
test_contained_class_text_archive_dll: gcc-mingw-3.4.5
test_contained_class_xml_archive_dll: gcc-mingw-3.4.5
test_cyclic_ptrs_binary_archive_dll: gcc-mingw-3.4.5
test_cyclic_ptrs_text_archive_dll: gcc-mingw-3.4.5
test_cyclic_ptrs_xml_archive_dll: gcc-mingw-3.4.5
test_delete_pointer_binary_archive_dll: gcc-mingw-3.4.5
test_delete_pointer_text_archive_dll: gcc-mingw-3.4.5
test_delete_pointer_xml_archive_dll: gcc-mingw-3.4.5
test_demo_auto_ptr_dll: gcc-mingw-3.4.5
test_demo_dll: gcc-mingw-3.4.5
test_demo_exception_dll: gcc-mingw-3.4.5
test_demo_fast_archive_dll: gcc-mingw-3.4.5
test_demo_pimpl_dll: gcc-mingw-3.4.5
test_demo_polymorphic_dll: gcc-mingw-3.4.5
test_demo_portable_archive: gcc-4.2.1
test_demo_portable_archive_dll: gcc-4.2.1 gcc-mingw-3.4.5
test_demo_shared_ptr_dll: gcc-mingw-3.4.5
test_demo_xml_dll: gcc-mingw-3.4.5
test_demo_xml_load_dll: gcc-mingw-3.4.5
test_demo_xml_save_dll: gcc-mingw-3.4.5
test_deque_binary_archive_dll: gcc-mingw-3.4.5
test_deque_text_archive_dll: gcc-mingw-3.4.5
test_deque_xml_archive_dll: gcc-mingw-3.4.5
test_derived_binary_archive_dll: gcc-mingw-3.4.5
test_derived_class_binary_archive_dll: gcc-mingw-3.4.5
test_derived_class_ptr_binary_archive_dll: gcc-mingw-3.4.5
test_derived_class_ptr_text_archive_dll: gcc-mingw-3.4.5
test_derived_class_ptr_xml_archive_dll: gcc-mingw-3.4.5
test_derived_class_text_archive_dll: gcc-mingw-3.4.5
test_derived_class_xml_archive_dll: gcc-mingw-3.4.5
test_derived_text_archive_dll: gcc-mingw-3.4.5
test_derived_xml_archive_dll: gcc-mingw-3.4.5
test_diamond_binary_archive_dll: gcc-mingw-3.4.5
test_diamond_text_archive_dll: gcc-mingw-3.4.5
test_diamond_xml_archive_dll: gcc-mingw-3.4.5
test_exported_binary_archive: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_binary_archive_dll: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 hp_cxx-71_006_tru64
test_exported_text_archive: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_text_archive_dll: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 hp_cxx-71_006_tru64
test_exported_text_warchive: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_text_warchive_dll: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_xml_archive: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_xml_archive_dll: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 hp_cxx-71_006_tru64
test_exported_xml_warchive: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_exported_xml_warchive_dll: gcc-4.1.2_sunos_i86pc gcc-4.2.1 gcc-4.2.1_linux_x86_64 hp_cxx-71_006_tru64
test_list_binary_archive_dll: gcc-mingw-3.4.5
test_list_ptrs_binary_archive_dll: gcc-mingw-3.4.5
test_list_ptrs_text_archive_dll: gcc-mingw-3.4.5
test_list_ptrs_xml_archive_dll: gcc-mingw-3.4.5
test_list_text_archive_dll: gcc-mingw-3.4.5
test_list_xml_archive_dll: gcc-mingw-3.4.5
test_map_binary_archive_dll: gcc-mingw-3.4.5
test_map_text_archive_dll: gcc-mingw-3.4.5
test_map_xml_archive_dll: gcc-mingw-3.4.5
test_mi_binary_archive_dll: gcc-mingw-3.4.5
test_mi_text_archive_dll: gcc-mingw-3.4.5
test_mi_xml_archive_dll: gcc-mingw-3.4.5
test_mult_archive_types_dll: gcc-mingw-3.4.5
test_multiple_ptrs_binary_archive_dll: gcc-mingw-3.4.5
test_multiple_ptrs_text_archive_dll: gcc-mingw-3.4.5
test_multiple_ptrs_xml_archive_dll: gcc-mingw-3.4.5
test_no_rtti_binary_archive_dll: gcc-mingw-3.4.5
test_no_rtti_text_archive_dll: gcc-mingw-3.4.5
test_no_rtti_xml_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor2_binary_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor2_text_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor2_xml_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor_binary_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor_text_archive_dll: gcc-mingw-3.4.5
test_non_default_ctor_xml_archive_dll: gcc-mingw-3.4.5
test_non_intrusive_binary_archive_dll: gcc-mingw-3.4.5
test_non_intrusive_text_archive_dll: gcc-mingw-3.4.5
test_non_intrusive_xml_archive_dll: gcc-mingw-3.4.5
test_null_ptr_binary_archive_dll: gcc-mingw-3.4.5
test_null_ptr_text_archive_dll: gcc-mingw-3.4.5
test_null_ptr_xml_archive_dll: gcc-mingw-3.4.5
test_nvp_binary_archive_dll: gcc-mingw-3.4.5
test_nvp_text_archive_dll: gcc-mingw-3.4.5
test_nvp_xml_archive_dll: gcc-mingw-3.4.5
test_object_binary_archive_dll: gcc-mingw-3.4.5
test_object_text_archive_dll: gcc-mingw-3.4.5
test_object_xml_archive_dll: gcc-mingw-3.4.5
test_optional_binary_archive_dll: gcc-mingw-3.4.5
test_optional_text_archive_dll: gcc-mingw-3.4.5
test_optional_xml_archive_dll: gcc-mingw-3.4.5
test_polymorphic_binary_archive_dll: gcc-mingw-3.4.5
test_polymorphic_text_archive_dll: gcc-mingw-3.4.5
test_polymorphic_xml_archive_dll: gcc-mingw-3.4.5
test_primitive_binary_archive_dll: gcc-mingw-3.4.5
test_primitive_text_archive_dll: gcc-mingw-3.4.5
test_primitive_xml_archive_dll: gcc-mingw-3.4.5
test_private_ctor_dll: gcc-mingw-3.4.5
test_recursion_binary_archive_dll: gcc-mingw-3.4.5
test_recursion_text_archive_dll: gcc-mingw-3.4.5
test_recursion_xml_archive_dll: gcc-mingw-3.4.5
test_registered_binary_archive_dll: gcc-mingw-3.4.5
test_registered_text_archive_dll: gcc-mingw-3.4.5
test_registered_xml_archive_dll: gcc-mingw-3.4.5
test_reset_object_address_dll: gcc-mingw-3.4.5
test_set_binary_archive_dll: gcc-mingw-3.4.5
test_set_text_archive_dll: gcc-mingw-3.4.5
test_set_xml_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_132_binary_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_132_text_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_132_xml_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_binary_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_text_archive_dll: gcc-mingw-3.4.5
test_shared_ptr_xml_archive_dll: gcc-mingw-3.4.5
test_simple_class_binary_archive_dll: gcc-mingw-3.4.5
test_simple_class_ptr_binary_archive_dll: gcc-mingw-3.4.5
test_simple_class_ptr_text_archive_dll: gcc-mingw-3.4.5
test_simple_class_ptr_xml_archive_dll: gcc-mingw-3.4.5
test_simple_class_text_archive_dll: gcc-mingw-3.4.5
test_simple_class_xml_archive_dll: gcc-mingw-3.4.5
test_split_binary_archive_dll: gcc-mingw-3.4.5
test_split_text_archive_dll: gcc-mingw-3.4.5
test_split_xml_archive_dll: gcc-mingw-3.4.5
test_tracking_binary_archive_dll: gcc-mingw-3.4.5
test_tracking_text_archive_dll: gcc-mingw-3.4.5
test_tracking_xml_archive_dll: gcc-mingw-3.4.5
test_unregistered_binary_archive_dll: gcc-mingw-3.4.5
test_unregistered_text_archive_dll: gcc-mingw-3.4.5
test_unregistered_xml_archive_dll: gcc-mingw-3.4.5
test_valarray_binary_archive_dll: gcc-mingw-3.4.5
test_valarray_text_archive_dll: gcc-mingw-3.4.5
test_valarray_xml_archive_dll: gcc-mingw-3.4.5
test_variant_binary_archive_dll: gcc-mingw-3.4.5
test_variant_text_archive_dll: gcc-mingw-3.4.5
test_variant_xml_archive_dll: gcc-mingw-3.4.5
test_vector_binary_archive_dll: gcc-mingw-3.4.5
test_vector_text_archive_dll: gcc-mingw-3.4.5
test_vector_xml_archive_dll: gcc-mingw-3.4.5
test_void_cast_dll: gcc-mingw-3.4.5
|spirit|
bug_000008: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 msvc-8.0
grammar_mt_tests: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 msvc-8.0
owi_mt_tests: gcc-4.2.1_linux_x86_64
scanner_value_type_tests: gcc-4.2.1_linux_x86_64
scanner_value_type_tests_debug: gcc-4.2.1_linux_x86_64
|test|
prg_exec_fail3: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64
|thread|
test_barrier: gcc-4.2.1_linux_x86_64
test_barrier_lib: gcc-4.2.1_linux_x86_64
test_condition: gcc-4.2.1_linux_x86_64
test_condition_lib: gcc-4.2.1_linux_x86_64
test_mutex: gcc-4.2.1_linux_x86_64 msvc-8.0
test_mutex_lib: gcc-4.2.1_linux_x86_64
test_once: gcc-4.2.1_linux_x86_64
test_once_lib: gcc-4.2.1_linux_x86_64
test_shared_mutex: gcc-4.2.1_linux_x86_64
test_shared_mutex_lib: gcc-4.2.1_linux_x86_64
test_thread: gcc-4.2.1_linux_x86_64
test_thread_lib: gcc-4.2.1_linux_x86_64
test_tss: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 msvc-8.0
test_tss_lib: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 msvc-8.0
|wave|
test_re2c_lexer: gcc-mingw-3.4.5
test_slex_lexer: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5
testwave: gcc-4.1.2_sunos_i86pc gcc-4.2.1_linux_x86_64 gcc-mingw-3.4.5 msvc-8.0 msvc-8.0
testwave_dll: msvc-8.0
1
0
22 Nov '07
Hi Everyone,
I'm CC'ing Mark Rogers who, upon looking at the Author of
Boost.Functional (and I assume is the maintainer) may be able to help
out with this regard.
Recently, I've implemented a simple utility which allows users to
select the nth element of an STL pair / Boost.Tuple in conjunction
with STL algorithms. This allows precisely the following usage
semantics:
std::map<int, int> int_map;
int_map[0] = 1;
int_map[1] = 2;
std::transform(int_map.begin(), int_map.end(),
std::ostream_iterator<int>(std::cout, " "),
boost::select<1>()); // output: "1 2 "
This is a generalization of the SGI select1st and select2nd function objects.
It also works with a container of Boost.Tuple's:
std::list<boost::tuple<double, double, double> > coord_list;
coord_list.push_back(boost::make_tuple(1.0, 2.0, 3.0));
coord_list.push_back(boost::make_tuple(4.0, 5.0, 6.0));
std::transform(coord_list.begin(), coord_list.end(),
std::ostream_iterator<double>(std::cout, " "),
boost::select<0>()); // output "1.0 4.0 "
I've re-attached the implementation, for comments and review for
inclusion in Boost.Functional.
Thanks very much, and I hope to hear from you guys soon.
--
Dean Michael C. Berris
Software Engineer, Friendster, Inc.
[http://cplusplus-soup.blogspot.com/]
[mikhailberis(a)gmail.com]
[+63 928 7291459]
[+1 408 4049523]
6
19
Hi,
I have an mpl sequence of types and I want to ensure that each type
occurs only once in that sequence (I do not control the initial
sequence). The quickest way I could think of was copying that sequence
into a set. Here's the utility I had in mind:
template<
typename T
>
struct as_set :
copy<
T
, inserter<
set<>
, insert< _1, _2 >
>
>
{};
Using this on, say, a vector indeed produces a set with all the types
copied from the vector, duplicates removed. However, when I use the
resulting set in an algorithm that iterates over the elements (I need
inherit_linearly) it no longer compiles. The compiler (VC 7.1) complains
that next_ is not member of set<na,na,...>. It seems as if the next
iterator of the last element isn't properly defined. This isn't a
problem with a normally constructed set (set<int,char>). Here's a
minimal program that demonstrates the issue:
#include <boost/mpl/set.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/copy.hpp>
#include <boost/mpl/insert.hpp>
#include <boost/mpl/inserter.hpp>
using namespace boost::mpl;
template<
typename T
>
struct as_set :
copy<
T
, inserter<
set<>
, insert< _1, _2 >
>
>
{};
typedef set<int,char> a_set;
typedef vector<int,int,char> a_vector;
typedef as_set< a_set >::type set_as_set;
typedef as_set< a_vector >::type vector_as_set;
typedef next< begin< a_set >::type >::type
THIS_IS_OK;
typedef next< next< begin< a_set >::type >::type >::type
THIS_IS_OK_AS_WELL;
typedef next< begin< a_vector >::type >::type
THIS_IS_OK_TOO;
typedef next< begin< set_as_set >::type >::type
THIS_WORKS_TOO;
typedef next< next< begin< set_as_set >::type >::type >::type
THIS_FAILS;
typedef next< next< begin< vector_as_set >::type >::type >::type
THIS_FAILS_TOO;
This is the output produced by the compiler:
Compiling...
set_as_copy_of_sequence_issue.cpp
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(52) : error C2039: 'next_'
: is not a member of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\aux_\preprocessed\plain\set.hpp(34) : see
declaration of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\eval_if.hpp(41) : see reference to class
template instantiation 'boost::mpl::next<T>' being compiled
with
[
T=boost::mpl::s_iter<set_as_set,boost::mpl::s_item<boost::mpl::if_na<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl
::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a3,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boos
t::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::
mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,b
oost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a2,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl:
:na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mp
l::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost
::mpl::na,boost::mpl::na>::type>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a1,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::ope
ration>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::ne
xt_>
]
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(56) : see reference
to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being
compiled
with
[
C=boost::mpl::has_key<set_as_set,boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>,
F1=boost::mpl::identity<boost::mpl::s_iter<set_as_set,boost::mpl::s_item<boost::mpl::if_na<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::n
a,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl
::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a3,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boos
t::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::
mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,b
oost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a2,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl:
:na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::i
nsert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boo
st::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a1,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost:
:mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::next_>>,
F2=boost::mpl::next<boost::mpl::s_iter<set_as_set,boost::mpl::s_item<boost::mpl::if_na<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boos
t::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a3,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::m
pl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl
::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boos
t::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na
,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,b
oost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::
inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a2,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na
,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl:
:na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mp
l::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl:
:na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type>::a1,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na
,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state0,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,bo
ost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl
::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter0>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::next_>>
]
boost_mpl_set_issue_test\boost_mpl_set_issue_test\set_as_copy_of_sequence_issue.cpp(31)
: see reference to class template instantiation 'boost::mpl::next<T>'
being compiled
with
[
T=boost::mpl::s_iter<set_as_set,boost::mpl::s_item<boost::mpl::if_na<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost
::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type>::a3,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::
_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na
,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m
pl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boo
st::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost
::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inse
rter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type>::a2,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boo
st::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost:
:mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,
boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::type,boost::mpl::aux::resolve_bind_arg<boost::mpl::bind3<boost::mpl::quote3<boost::mpl::insert,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::na,boost::mpl::void_>::result_>::apply<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_
1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,
boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mp
l::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type>::a1,boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boo
st::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::operation>::state1,boost::mpl::deref<boost::mpl::aux::fold_impl<2,boost::mpl::begin<a_set>::type,boost::mpl::end<a_set>::type,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::insert<boost::mpl::_1,boost::mpl::_2>>::state,boost::mpl::inserter<boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost:
:mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>,boost::mpl::in
sert<boost::mpl::_1,boost::mpl::_2>>::operation>::iter1>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::next_>
]
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(52) : error C2146: syntax
error : missing ',' before identifier 'type'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(52) : error C2065: 'type' :
undeclared identifier
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(53) : error C2039: 'next_'
: is not a member of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\aux_\preprocessed\plain\set.hpp(34) : see
declaration of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(53) : error C2146: syntax
error : missing ',' before identifier 'next_'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(53) : error C2065: 'next_'
: undeclared identifier
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(53) : error C2976:
'boost::mpl::s_iter' : too few template arguments
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(68) : see
declaration of 'boost::mpl::s_iter'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(53) : error C3203: 's_iter'
: class template invalid as template argument for template parameter
'T', expected a real type
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(54) : error C2039: 'next_'
: is not a member of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\aux_\preprocessed\plain\set.hpp(34) : see
declaration of
'boost::mpl::set<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(54) : error C2146: syntax
error : missing ',' before identifier 'next_'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(54) : error C3861: 'next_':
identifier not found, even with argument-dependent lookup
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(54) : error C2976:
'boost::mpl::s_iter' : too few template arguments
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(68) : see
declaration of 'boost::mpl::s_iter'
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(54) : error C3203: 's_iter'
: class template invalid as template argument for template parameter
'T', expected a real type
boost_1_34_0\boost\mpl\if.hpp(63) : error C2039: 'value' : is not a
member of 'boost::mpl::has_key<boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\has_key.hpp(37) : see declaration of
'boost::mpl::has_key<boost::mpl::na,boost::mpl::na>'
boost_1_34_0\boost\mpl\eval_if.hpp(40) : see reference to class
template instantiation 'boost::mpl::if_<T1,T2,T3>' being compiled
with
[
T1=boost::mpl::has_key<boost::mpl::na,boost::mpl::na>,
T2=boost::mpl::identity<int>,
T3=boost::mpl::next<int>
]
boost_1_34_0\boost\mpl\set\aux_\iterator.hpp(56) : see reference
to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being
compiled
with
[
C=boost::mpl::has_key<boost::mpl::na,boost::mpl::na>,
F1=boost::mpl::identity<int>,
F2=boost::mpl::next<int>
]
boost_1_34_0\boost\mpl\if.hpp(63) : error C2065: 'value' : undeclared
identifier
boost_1_34_0\boost\mpl\if.hpp(67) : error C2955: 'boost::mpl::if_c' :
use of class template requires template argument list
boost_1_34_0\boost\mpl\if.hpp(37) : see declaration of
'boost::mpl::if_c'
boost_1_34_0\boost\mpl\if.hpp(70) : error C2955: 'boost::mpl::if_c' :
use of class template requires template argument list
boost_1_34_0\boost\mpl\if.hpp(37) : see declaration of
'boost::mpl::if_c'
boost_1_34_0\boost\mpl\if.hpp(70) : error C2955: 'boost::mpl::if_c' :
use of class template requires template argument list
boost_1_34_0\boost\mpl\if.hpp(37) : see declaration of
'boost::mpl::if_c'
boost_1_34_0\boost\mpl\eval_if.hpp(41) : fatal error C1903: unable to
recover from previous error(s); stopping compilation
(I'm using Boost 1.34 with VC 7.1.)
I have been staring at this problem for quite a while now and am unable
to figure out completely what's going wrong. Is the way I'm tackling the
problem the right way to go or is there a simpler alternative? Am I
doing something wrong or overlooking something obvious altogether? Any
help would be appreciated.
Thanks,
Sven
2
4
Hi,
I'm trying to fix ticket #1396: http://svn.boost.org/trac/boost/ticket/1396
The problem is that `result_of<identity(int)>::type` is triggered,
where `int` is the result of `value_at` invocation into `vector<int, int>`.
Now, I don't know what value_at of transform_view should return.
In fact, I don't know even what value_at means.
value_at semantics says "Returns the actual type at a given index from the Sequence."
What is "the acutal type" of transform_view?
(BTW, STL iterators don't have something like value_at.)
Any hint?
Regards,
--
Shunsuke Sogame
2
11
Hello,
the remaining two failures for Tru64/CXX (kolmogorov_max_flow_test and
max_flow_test) should be marked as expected, as the STL implementation on
this platform seems to suffer from a vector<bool>::iterator which doesn't
satisfy all requirements:
cxx: Error: ../boost/concept_check.hpp, line 553: no operator "+" matches
these operands (nomatoprfun)
operand types are: std::iterator_traits<std::vector<bool,
std::allocator<bool>>::iterator>::difference_type +
std::vector<bool, std::allocator<bool>>::iterator
...
i = i + n; i = n + i; // require addition with difference type
---------------------------^
If agreed, either me or the author can do the markup, whichever is preferred.
Markus
2
3
Hello,
recently intrusive started failing on Tru64/CXX with the following errors:
cxx: Error: ../boost/intrusive/detail/utilities.hpp, line 543: incomplete
type is not allowed (incompletetyp)
const std::size_t value =
(std::size_t)sqrt2_pow_max<sizeof(std::size_t)*CHAR_BIT>::value;
------------------------------------------^
cxx: Error: ../boost/intrusive/detail/utilities.hpp, line 544: incomplete
type is not allowed (incompletetyp)
const std::size_t pow =
(std::size_t)sqrt2_pow_max<sizeof(std::size_t)*CHAR_BIT>::pow;
------------------------------------------^
The failure is caused by Tru64 being a 64 bit platform, but not having a
long long integer type, because the compiler mode used is strict_ansi.
Removing the #ifdef BOOST_HAS_LONG_LONG ... #endif in utilities.hpp,
therefore enabling the code in between, fixes the error.
AFAICT, what the code tries to do is provide precomputed values for some
constants dependent on the size of size_t. It does this by trying to deduce
the size of size_t from the definition of BOOST_HAS_LONG_LONG, which is not
correlated in general.
Can anybody think of an implementation for the following:
template<std::size_t N>
struct sqrt2_pow_max;
template<>
struct sqrt2_pow_max<sizeof(std::size_t)>
{
static const std::size_t value = ...;
static const std::size_t pow = ...;
};
providing the correct constants for value and pow, regardless of the bit
size of size_t? (I don't know the formula used to compute the values of
value and pow, hopefully Ion can provide those.)
Regards,
Markus
2
2
[asio] using ip::tcp::iostream with std::getline and wide character strings
by Dean Michael Berris 22 Nov '07
by Dean Michael Berris 22 Nov '07
22 Nov '07
Hi everyone,
I've tried compiling the following code and I get a weird error
message with std::getline -- so I don't know if the problem is with
asio, or with Microsoft's STL implementation.
#include <boost/asio.hpp>
#include <iostream>
#include <string>
using namespace std;
using namespace boost;
int main(int argc, char * argv[]) {
using asio::ip::tcp::iostream;
iostream http_stream("www.boost.org", "http");
http_stream
<< L"GET / HTTP/1.0\r\n"
<< L"Host: www.boost.org\r\n"
<< L"\r\n"
<< std::flush
;
std::wostringstream http_response_stream;
std::wstring line;
while (!http_stream) {
std::getline(http_stream, line, L'\n');
std::wcout << line << std::endl;
};
return EXIT_SUCCESS;
};
The build output is as follows:
1>main.cpp(52) : error C2784: 'std::basic_istream<_Elem,_Traits>
&std::getline(std::basic_istream<_Elem,_Traits>
&,std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce
template argument for 'std::basic_istream<_Elem,_Traits> &' from
'boost::asio::ip::tcp::iostream'
1> C:\Program Files\Microsoft Visual Studio
8\VC\INCLUDE\string(528) : see declaration of 'std::getline'
1>main.cpp(52) : error C2784: 'std::basic_istream<_Elem,_Traits>
&std::getline(std::basic_istream<_Elem,_Traits>
&,std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce
template argument for 'std::basic_istream<_Elem,_Traits> &' from
'boost::asio::ip::tcp::iostream'
1> C:\Program Files\Microsoft Visual Studio
8\VC\INCLUDE\string(528) : see declaration of 'std::getline'
1>main.cpp(52) : error C2784: 'std::basic_istream<_Elem,_Traits>
&std::getline(std::basic_istream<_Elem,_Traits>
&,std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce
template argument for 'std::basic_istream<_Elem,_Traits> &' from
'boost::asio::ip::tcp::iostream'
1> C:\Program Files\Microsoft Visual Studio
8\VC\INCLUDE\string(528) : see declaration of 'std::getline'
1>Building Boost.Regex with the optional Unicode/ICU support disabled.
1>Please refer to the Boost.Regex documentation for more information
1>main.cpp(52) : error C2782: 'std::basic_istream<_Elem,_Traits>
&std::getline(std::basic_istream<_Elem,_Traits>
&,std::basic_string<_Elem,_Traits,_Alloc> &)' : template parameter
'_Elem' is ambiguous
1>(don't panic: this is a strictly optional feature).
1> C:\Program Files\Microsoft Visual Studio
8\VC\INCLUDE\string(528) : see declaration of 'std::getline'
1> could be 'wchar_t'
1> or 'char'
1>main.cpp(52) : error C2780: 'std::basic_istream<_Elem,_Traits>
&std::getline(std::basic_istream<_Elem,_Traits>
&,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)' : expects 3
arguments - 2 provided
I'm using MSVC 8.0 with an updated boost trunk.
Pointers would be most appreciated.
--
Dean Michael C. Berris
Software Engineer, Friendster, Inc.
[http://cplusplus-soup.blogspot.com/]
[mikhailberis(a)gmail.com]
[+63 928 7291459]
[+1 408 4049523]
1
0
It appears that if you pass the GetCurrentThread() pseudo-handle into
DuplicateHandle on WinCE, it will trigger an error rather than creating
an actual handle for the current thread. Instead, the convention on
WinCE appears to involve using the value from GetCurrentThreadId() as
the thread handle (apparently this where the ID comes from under the
hood on WinCE). Attached is a patch that substitutes this behavior in
externally_launched_thread() when building on Windows CE.
Thanks,
-Dave
2
1
Hi all,
I need some C help :
I want to create a macro that will expand to char* string or wchar_t*
string, depending on the application's *char_type*.
This is what I have so far:
// the very short version
#define BOOST_LOG_STR(x) ( x, L ## x)
The problem I have is when using it this way:
BOOST_LOG_STR("this " " and that");
It gives me the eror - concatenating wide and narrow strings. How do I
get 'round that? Thanks!
Best,
John
--
http://John.Torjo.com -- C++ expert
... call me only if you want things done right
2
2
Hi,
There are a some regression problems for Boost.Bimap running on SunOS and HP-UX.
Detailed report:
http://boost.org/regression/trunk/developer/issues.html
[ sun-5.9 ]
-------------------------------------------------------------------------------
assign, foreach, lambda, property_map, range, serialization
test_bimap_assign, test_bimap_convenience_header, test_bimap_info
test_bimap_lambda, test_bimap_modify, test_bimap_mutable
test_bimap_operator_bracket, test_bimap_ordered, test_bimap_project
test_bimap_property_map, test_bimap_range, test_bimap_sequenced
test_bimap_unconstrained, test_bimap_unordered, typeof, xpressive
[ hp_cxx-71_006_tru64 ]
-------------------------------------------------------------------------------
foreach, test_bimap_info, test_bimap_ordered, test_bimap_unordered
I am working blind here because I do not have access to these platforms.
I wish Boost.Bimap could support them for Boost 1.35.
Is there somebody willing to help me cleaning this regressions?
Best regards
Matias
4
6