Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

replace BH by tidylibs #3674

Closed
wants to merge 1 commit into from
Closed

replace BH by tidylibs #3674

wants to merge 1 commit into from

Conversation

romainfrancois
Copy link
Member

Alternative to #3672 where the files we need from boost are in the tidylibs 📦

@romainfrancois
Copy link
Member Author

I have mixed feelings about this and I might still prefer #3672, i.e. embark the files in dplyr directly so that we are in better control.

@hadley
Copy link
Member

hadley commented Jun 14, 2018

How many files are there in tidylib?

@romainfrancois
Copy link
Member Author

romainfrancois commented Jun 14, 2018

it does not have all the files needed by readr yet (romainfrancois/tidylibs#1), but at the moment that's a fraction of bh:

library(fs)
library(dplyr, warn.conflicts = FALSE)

f <- function(path){
  dir_ls(path, recursive = TRUE, type = "file") %>% 
    file_info() %>% 
    summarise(n=n(), size = sum(size))  
}
f("/Users/romain/git/tidyverse/tidylibs/inst/include")
#> # A tibble: 1 x 2
#>       n        size
#>   <int> <fs::bytes>
#> 1  1114       6.33M
f("/Users/romain/git/tidyverse/tidylibs/bh/inst/include")
#> # A tibble: 1 x 2
#>       n        size
#>   <int> <fs::bytes>
#> 1 11007        116M

Created on 2018-06-14 by the reprex package (v0.2.0).

@romainfrancois
Copy link
Member Author

With dependencies needed by readr:

library(fs)
library(dplyr, warn.conflicts = FALSE)

f <- function(path){
  dir_ls(path, recursive = TRUE, type = "file") %>% 
    file_info() %>% 
    summarise(n=n(), size = sum(size))  
}
f("/Users/romain/git/tidyverse/tidylibs/inst/include")
#> # A tibble: 1 x 2
#>       n        size
#>   <int> <fs::bytes>
#> 1  2958       28.3M
f("/Users/romain/git/tidyverse/tidylibs/bh/inst/include")
#> # A tibble: 1 x 2
#>       n        size
#>   <int> <fs::bytes>
#> 1 11007        116M

@hadley
Copy link
Member

hadley commented Jun 15, 2018

Let’s tackle this systematically — can you review the boost needs of all tidyverse and r-lib packages (I don’t think that many actually use bh) and then see how big that is?

Cc @jimhester

@jimhester
Copy link
Contributor

Looks like there are only 4 packages using BH in r-lib, tidyverse https://github.com/search?q=filename%3ADESCRIPTION+BH+user%3Ar-lib+user%3Atidyverse.

In terms of tidylib we need to have very clear providence in the package about how it is assembled and what parts of boost are included to avoid it becoming a maintenance nightmare down the line.

@romainfrancois
Copy link
Member Author

There is currently a script in data-raw/ that essentially looks for boost/ in the .cpp and .h files of dplyr and tidyr. bcp does the rest based on the boost that is in BH. The script i guess coule be generalized to mechanically do it.

Also perhaps the headers that we currently use are being used because BH ships them anyway. Maybe we would not use the same if there was some sort of measure for its cost...

@krlmlr
Copy link
Member

krlmlr commented Jun 18, 2018

This is what I get with du --inodes for tidylibs:

3274    .
952     ./mpl
655     ./mpl/aux_
529     ./mpl/aux_/preprocessed
498     ./fusion
217     ./spirit
211     ./spirit/home
204     ./preprocessor
161     ./proto
158     ./fusion/container
152     ./predef
136     ./phoenix

It's much better than BH, but is there any chance we could get rid of the top contributors mpl, fusion and spirit?

@hadley
Copy link
Member

hadley commented Jun 18, 2018

We definitely use spirit in readr (although we might be able to switch to something that gives us similarly performance). What are mpl and fusion used for? They don't ring a bell, so maybe they're pulled in by something else?

@jimhester
Copy link
Contributor

jimhester commented Jun 18, 2018

boost/spirit/include/qi.hpp is responsible for mpl / fusion and spirit

bcp --boost=/usr/local/Cellar/boost/1.67.0_1/include --list boost/spirit/include/qi.hpp
boost/aligned_storage.hpp
boost/array.hpp
boost/assert.hpp
boost/bind/mem_fn.hpp
boost/bind/mem_fn_cc.hpp
boost/bind/mem_fn_template.hpp
boost/bind/mem_fn_vw.hpp
boost/blank.hpp
boost/blank_fwd.hpp
boost/call_traits.hpp
boost/checked_delete.hpp
boost/concept/assert.hpp
boost/concept/detail/backward_compatibility.hpp
boost/concept/detail/borland.hpp
boost/concept/detail/concept_def.hpp
boost/concept/detail/concept_undef.hpp
boost/concept/detail/general.hpp
boost/concept/detail/has_constraints.hpp
boost/concept/detail/msvc.hpp
boost/concept/usage.hpp
boost/concept_check.hpp
boost/config.hpp
boost/config/abi/borland_prefix.hpp
boost/config/abi/borland_suffix.hpp
boost/config/abi/msvc_prefix.hpp
boost/config/abi/msvc_suffix.hpp
boost/config/abi_prefix.hpp
boost/config/abi_suffix.hpp
boost/config/auto_link.hpp
boost/config/compiler/borland.hpp
boost/config/compiler/clang.hpp
boost/config/compiler/codegear.hpp
boost/config/compiler/comeau.hpp
boost/config/compiler/common_edg.hpp
boost/config/compiler/compaq_cxx.hpp
boost/config/compiler/cray.hpp
boost/config/compiler/diab.hpp
boost/config/compiler/digitalmars.hpp
boost/config/compiler/gcc.hpp
boost/config/compiler/gcc_xml.hpp
boost/config/compiler/greenhills.hpp
boost/config/compiler/hp_acc.hpp
boost/config/compiler/intel.hpp
boost/config/compiler/kai.hpp
boost/config/compiler/metrowerks.hpp
boost/config/compiler/mpw.hpp
boost/config/compiler/nvcc.hpp
boost/config/compiler/pathscale.hpp
boost/config/compiler/pgi.hpp
boost/config/compiler/sgi_mipspro.hpp
boost/config/compiler/sunpro_cc.hpp
boost/config/compiler/vacpp.hpp
boost/config/compiler/visualc.hpp
boost/config/compiler/xlcpp.hpp
boost/config/compiler/xlcpp_zos.hpp
boost/config/detail/posix_features.hpp
boost/config/detail/select_compiler_config.hpp
boost/config/detail/select_platform_config.hpp
boost/config/detail/select_stdlib_config.hpp
boost/config/detail/suffix.hpp
boost/config/header_deprecated.hpp
boost/config/helper_macros.hpp
boost/config/no_tr1/cmath.hpp
boost/config/no_tr1/complex.hpp
boost/config/no_tr1/functional.hpp
boost/config/no_tr1/memory.hpp
boost/config/no_tr1/utility.hpp
boost/config/platform/aix.hpp
boost/config/platform/amigaos.hpp
boost/config/platform/beos.hpp
boost/config/platform/bsd.hpp
boost/config/platform/cloudabi.hpp
boost/config/platform/cray.hpp
boost/config/platform/cygwin.hpp
boost/config/platform/haiku.hpp
boost/config/platform/hpux.hpp
boost/config/platform/irix.hpp
boost/config/platform/linux.hpp
boost/config/platform/macos.hpp
boost/config/platform/qnxnto.hpp
boost/config/platform/solaris.hpp
boost/config/platform/symbian.hpp
boost/config/platform/vms.hpp
boost/config/platform/vxworks.hpp
boost/config/platform/win32.hpp
boost/config/platform/zos.hpp
boost/config/pragma_message.hpp
boost/config/requires_threads.hpp
boost/config/stdlib/dinkumware.hpp
boost/config/stdlib/libcomo.hpp
boost/config/stdlib/libcpp.hpp
boost/config/stdlib/libstdcpp3.hpp
boost/config/stdlib/modena.hpp
boost/config/stdlib/msl.hpp
boost/config/stdlib/roguewave.hpp
boost/config/stdlib/sgi.hpp
boost/config/stdlib/stlport.hpp
boost/config/stdlib/vacpp.hpp
boost/config/stdlib/xlcpp_zos.hpp
boost/config/user.hpp
boost/config/warning_disable.hpp
boost/config/workaround.hpp
boost/container_hash/detail/float_functions.hpp
boost/container_hash/detail/hash_float.hpp
boost/container_hash/detail/limits.hpp
boost/container_hash/extensions.hpp
boost/container_hash/hash.hpp
boost/container_hash/hash_fwd.hpp
boost/core/addressof.hpp
boost/core/checked_delete.hpp
boost/core/demangle.hpp
boost/core/enable_if.hpp
boost/core/explicit_operator_bool.hpp
boost/core/no_exceptions_support.hpp
boost/core/noncopyable.hpp
boost/core/ref.hpp
boost/core/scoped_enum.hpp
boost/core/swap.hpp
boost/core/typeinfo.hpp
boost/cstdint.hpp
boost/current_function.hpp
boost/detail/atomic_count.hpp
boost/detail/call_traits.hpp
boost/detail/container_fwd.hpp
boost/detail/endian.hpp
boost/detail/fenv.hpp
boost/detail/indirect_traits.hpp
boost/detail/is_incrementable.hpp
boost/detail/iterator.hpp
boost/detail/no_exceptions_support.hpp
boost/detail/reference_content.hpp
boost/detail/scoped_enum_emulation.hpp
boost/detail/sp_typeinfo.hpp
boost/detail/templated_streams.hpp
boost/detail/workaround.hpp
boost/exception/exception.hpp
boost/foreach.hpp
boost/foreach_fwd.hpp
boost/function.hpp
boost/function/detail/function_iterate.hpp
boost/function/detail/maybe_include.hpp
boost/function/detail/prologue.hpp
boost/function/function0.hpp
boost/function/function1.hpp
boost/function/function10.hpp
boost/function/function2.hpp
boost/function/function3.hpp
boost/function/function4.hpp
boost/function/function5.hpp
boost/function/function6.hpp
boost/function/function7.hpp
boost/function/function8.hpp
boost/function/function9.hpp
boost/function/function_base.hpp
boost/function/function_fwd.hpp
boost/function/function_template.hpp
boost/function_equal.hpp
boost/function_types/components.hpp
boost/function_types/config/cc_names.hpp
boost/function_types/config/compiler.hpp
boost/function_types/config/config.hpp
boost/function_types/detail/class_transform.hpp
boost/function_types/detail/classifier.hpp
boost/function_types/detail/classifier_impl/arity10_0.hpp
boost/function_types/detail/classifier_impl/arity10_1.hpp
boost/function_types/detail/classifier_impl/arity20_0.hpp
boost/function_types/detail/classifier_impl/arity20_1.hpp
boost/function_types/detail/classifier_impl/arity30_0.hpp
boost/function_types/detail/classifier_impl/arity30_1.hpp
boost/function_types/detail/classifier_impl/arity40_0.hpp
boost/function_types/detail/classifier_impl/arity40_1.hpp
boost/function_types/detail/classifier_impl/arity50_0.hpp
boost/function_types/detail/classifier_impl/arity50_1.hpp
boost/function_types/detail/classifier_impl/master.hpp
boost/function_types/detail/components_as_mpl_sequence.hpp
boost/function_types/detail/components_impl/arity10_0.hpp
boost/function_types/detail/components_impl/arity10_1.hpp
boost/function_types/detail/components_impl/arity20_0.hpp
boost/function_types/detail/components_impl/arity20_1.hpp
boost/function_types/detail/components_impl/arity30_0.hpp
boost/function_types/detail/components_impl/arity30_1.hpp
boost/function_types/detail/components_impl/arity40_0.hpp
boost/function_types/detail/components_impl/arity40_1.hpp
boost/function_types/detail/components_impl/arity50_0.hpp
boost/function_types/detail/components_impl/arity50_1.hpp
boost/function_types/detail/components_impl/master.hpp
boost/function_types/detail/cv_traits.hpp
boost/function_types/detail/encoding/aliases_def.hpp
boost/function_types/detail/encoding/aliases_undef.hpp
boost/function_types/detail/encoding/def.hpp
boost/function_types/detail/encoding/undef.hpp
boost/function_types/detail/pp_arity_loop.hpp
boost/function_types/detail/pp_cc_loop/master.hpp
boost/function_types/detail/pp_cc_loop/preprocessed.hpp
boost/function_types/detail/pp_loop.hpp
boost/function_types/detail/pp_retag_default_cc/master.hpp
boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp
boost/function_types/detail/pp_tags/cc_tag.hpp
boost/function_types/detail/pp_tags/master.hpp
boost/function_types/detail/pp_tags/preprocessed.hpp
boost/function_types/detail/pp_variate_loop/master.hpp
boost/function_types/detail/pp_variate_loop/preprocessed.hpp
boost/function_types/detail/retag_default_cc.hpp
boost/function_types/detail/synthesize.hpp
boost/function_types/detail/synthesize_impl/arity10_0.hpp
boost/function_types/detail/synthesize_impl/arity10_1.hpp
boost/function_types/detail/synthesize_impl/arity20_0.hpp
boost/function_types/detail/synthesize_impl/arity20_1.hpp
boost/function_types/detail/synthesize_impl/arity30_0.hpp
boost/function_types/detail/synthesize_impl/arity30_1.hpp
boost/function_types/detail/synthesize_impl/arity40_0.hpp
boost/function_types/detail/synthesize_impl/arity40_1.hpp
boost/function_types/detail/synthesize_impl/arity50_0.hpp
boost/function_types/detail/synthesize_impl/arity50_1.hpp
boost/function_types/detail/synthesize_impl/master.hpp
boost/function_types/detail/to_sequence.hpp
boost/function_types/is_callable_builtin.hpp
boost/function_types/is_function.hpp
boost/function_types/parameter_types.hpp
boost/function_types/property_tags.hpp
boost/function_types/result_type.hpp
boost/functional/hash_fwd.hpp
boost/fusion/adapted/mpl.hpp
boost/fusion/adapted/mpl/detail/at_impl.hpp
boost/fusion/adapted/mpl/detail/begin_impl.hpp
boost/fusion/adapted/mpl/detail/category_of_impl.hpp
boost/fusion/adapted/mpl/detail/empty_impl.hpp
boost/fusion/adapted/mpl/detail/end_impl.hpp
boost/fusion/adapted/mpl/detail/has_key_impl.hpp
boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp
boost/fusion/adapted/mpl/detail/is_view_impl.hpp
boost/fusion/adapted/mpl/detail/size_impl.hpp
boost/fusion/adapted/mpl/detail/value_at_impl.hpp
boost/fusion/adapted/mpl/mpl_iterator.hpp
boost/fusion/adapted/struct/adapt_struct.hpp
boost/fusion/adapted/struct/detail/adapt_auto.hpp
boost/fusion/adapted/struct/detail/adapt_base.hpp
boost/fusion/adapted/struct/detail/adapt_base_attr_filler.hpp
boost/fusion/adapted/struct/detail/adapt_is_tpl.hpp
boost/fusion/adapted/struct/detail/at_impl.hpp
boost/fusion/adapted/struct/detail/begin_impl.hpp
boost/fusion/adapted/struct/detail/category_of_impl.hpp
boost/fusion/adapted/struct/detail/deref_impl.hpp
boost/fusion/adapted/struct/detail/end_impl.hpp
boost/fusion/adapted/struct/detail/extension.hpp
boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
boost/fusion/adapted/struct/detail/is_view_impl.hpp
boost/fusion/adapted/struct/detail/preprocessor/is_seq.hpp
boost/fusion/adapted/struct/detail/size_impl.hpp
boost/fusion/adapted/struct/detail/value_at_impl.hpp
boost/fusion/adapted/struct/detail/value_of_impl.hpp
boost/fusion/algorithm/auxiliary/copy.hpp
boost/fusion/algorithm/iteration/detail/fold.hpp
boost/fusion/algorithm/iteration/detail/for_each.hpp
boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp
boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp
boost/fusion/algorithm/iteration/detail/segmented_fold.hpp
boost/fusion/algorithm/iteration/detail/segmented_for_each.hpp
boost/fusion/algorithm/iteration/fold.hpp
boost/fusion/algorithm/iteration/fold_fwd.hpp
boost/fusion/algorithm/iteration/for_each.hpp
boost/fusion/algorithm/iteration/for_each_fwd.hpp
boost/fusion/algorithm/iteration/reverse_fold.hpp
boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp
boost/fusion/algorithm/query/any.hpp
boost/fusion/algorithm/query/detail/any.hpp
boost/fusion/algorithm/query/detail/find_if.hpp
boost/fusion/algorithm/query/detail/segmented_find.hpp
boost/fusion/algorithm/query/detail/segmented_find_if.hpp
boost/fusion/algorithm/query/find.hpp
boost/fusion/algorithm/query/find_fwd.hpp
boost/fusion/algorithm/query/find_if.hpp
boost/fusion/algorithm/query/find_if_fwd.hpp
boost/fusion/algorithm/transformation/erase.hpp
boost/fusion/algorithm/transformation/erase_key.hpp
boost/fusion/algorithm/transformation/filter_if.hpp
boost/fusion/algorithm/transformation/insert.hpp
boost/fusion/algorithm/transformation/insert_range.hpp
boost/fusion/algorithm/transformation/pop_back.hpp
boost/fusion/algorithm/transformation/pop_front.hpp
boost/fusion/algorithm/transformation/push_back.hpp
boost/fusion/algorithm/transformation/push_front.hpp
boost/fusion/algorithm/transformation/remove.hpp
boost/fusion/algorithm/transformation/reverse.hpp
boost/fusion/algorithm/transformation/transform.hpp
boost/fusion/container/deque/deque_fwd.hpp
boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp
boost/fusion/container/deque/detail/cpp03/limits.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp
boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp
boost/fusion/container/generation/detail/pp_make_vector.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp
boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp
boost/fusion/container/generation/make_vector.hpp
boost/fusion/container/list/cons.hpp
boost/fusion/container/list/cons_fwd.hpp
boost/fusion/container/list/cons_iterator.hpp
boost/fusion/container/list/convert.hpp
boost/fusion/container/list/detail/at_impl.hpp
boost/fusion/container/list/detail/begin_impl.hpp
boost/fusion/container/list/detail/build_cons.hpp
boost/fusion/container/list/detail/convert_impl.hpp
boost/fusion/container/list/detail/cpp03/limits.hpp
boost/fusion/container/list/detail/cpp03/list_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list10_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list20_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list30_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list40_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list50_fwd.hpp
boost/fusion/container/list/detail/cpp03/preprocessed/list_fwd.hpp
boost/fusion/container/list/detail/deref_impl.hpp
boost/fusion/container/list/detail/empty_impl.hpp
boost/fusion/container/list/detail/end_impl.hpp
boost/fusion/container/list/detail/equal_to_impl.hpp
boost/fusion/container/list/detail/next_impl.hpp
boost/fusion/container/list/detail/reverse_cons.hpp
boost/fusion/container/list/detail/value_at_impl.hpp
boost/fusion/container/list/detail/value_of_impl.hpp
boost/fusion/container/list/list_fwd.hpp
boost/fusion/container/list/nil.hpp
boost/fusion/container/map/detail/cpp03/limits.hpp
boost/fusion/container/map/detail/cpp03/map_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map10_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map20_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map30_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map40_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map50_fwd.hpp
boost/fusion/container/map/detail/cpp03/preprocessed/map_fwd.hpp
boost/fusion/container/map/detail/map_impl.hpp
boost/fusion/container/map/map_fwd.hpp
boost/fusion/container/set/detail/cpp03/limits.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set10_fwd.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set20_fwd.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set30_fwd.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set40_fwd.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set50_fwd.hpp
boost/fusion/container/set/detail/cpp03/preprocessed/set_fwd.hpp
boost/fusion/container/set/detail/cpp03/set_fwd.hpp
boost/fusion/container/set/set_fwd.hpp
boost/fusion/container/vector.hpp
boost/fusion/container/vector/convert.hpp
boost/fusion/container/vector/detail/advance_impl.hpp
boost/fusion/container/vector/detail/as_vector.hpp
boost/fusion/container/vector/detail/at_impl.hpp
boost/fusion/container/vector/detail/begin_impl.hpp
boost/fusion/container/vector/detail/config.hpp
boost/fusion/container/vector/detail/convert_impl.hpp
boost/fusion/container/vector/detail/cpp03/as_vector.hpp
boost/fusion/container/vector/detail/cpp03/limits.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector10.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector20.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector30.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector40.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/as_vector50.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector10_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector20.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector20_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector30.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector30_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector40.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector40_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector50.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector50_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser10.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser20.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser30.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser40.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_chooser50.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vector_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector20_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector30_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector40_fwd.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50.hpp
boost/fusion/container/vector/detail/cpp03/preprocessed/vvector50_fwd.hpp
boost/fusion/container/vector/detail/cpp03/value_at_impl.hpp
boost/fusion/container/vector/detail/cpp03/vector.hpp
boost/fusion/container/vector/detail/cpp03/vector10.hpp
boost/fusion/container/vector/detail/cpp03/vector10_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector20.hpp
boost/fusion/container/vector/detail/cpp03/vector20_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector30.hpp
boost/fusion/container/vector/detail/cpp03/vector30_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector40.hpp
boost/fusion/container/vector/detail/cpp03/vector40_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector50.hpp
boost/fusion/container/vector/detail/cpp03/vector50_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector_forward_ctor.hpp
boost/fusion/container/vector/detail/cpp03/vector_fwd.hpp
boost/fusion/container/vector/detail/cpp03/vector_n.hpp
boost/fusion/container/vector/detail/cpp03/vector_n_chooser.hpp
boost/fusion/container/vector/detail/deref_impl.hpp
boost/fusion/container/vector/detail/distance_impl.hpp
boost/fusion/container/vector/detail/end_impl.hpp
boost/fusion/container/vector/detail/equal_to_impl.hpp
boost/fusion/container/vector/detail/next_impl.hpp
boost/fusion/container/vector/detail/prior_impl.hpp
boost/fusion/container/vector/detail/value_at_impl.hpp
boost/fusion/container/vector/detail/value_of_impl.hpp
boost/fusion/container/vector/vector.hpp
boost/fusion/container/vector/vector10.hpp
boost/fusion/container/vector/vector_fwd.hpp
boost/fusion/container/vector/vector_iterator.hpp
boost/fusion/include/any.hpp
boost/fusion/include/as_list.hpp
boost/fusion/include/as_vector.hpp
boost/fusion/include/at.hpp
boost/fusion/include/at_c.hpp
boost/fusion/include/begin.hpp
boost/fusion/include/category_of.hpp
boost/fusion/include/cons.hpp
boost/fusion/include/copy.hpp
boost/fusion/include/deref.hpp
boost/fusion/include/end.hpp
boost/fusion/include/equal_to.hpp
boost/fusion/include/filter_if.hpp
boost/fusion/include/fold.hpp
boost/fusion/include/for_each.hpp
boost/fusion/include/intrinsic.hpp
boost/fusion/include/is_segmented.hpp
boost/fusion/include/is_sequence.hpp
boost/fusion/include/is_view.hpp
boost/fusion/include/iterator_base.hpp
boost/fusion/include/make_vector.hpp
boost/fusion/include/mpl.hpp
boost/fusion/include/next.hpp
boost/fusion/include/out.hpp
boost/fusion/include/pop_back.hpp
boost/fusion/include/pop_front.hpp
boost/fusion/include/prior.hpp
boost/fusion/include/push_back.hpp
boost/fusion/include/push_front.hpp
boost/fusion/include/reverse.hpp
boost/fusion/include/reverse_fold.hpp
boost/fusion/include/single_view.hpp
boost/fusion/include/size.hpp
boost/fusion/include/tag_of_fwd.hpp
boost/fusion/include/transform.hpp
boost/fusion/include/value_at.hpp
boost/fusion/include/value_of.hpp
boost/fusion/include/vector.hpp
boost/fusion/iterator/advance.hpp
boost/fusion/iterator/basic_iterator.hpp
boost/fusion/iterator/deref.hpp
boost/fusion/iterator/deref_data.hpp
boost/fusion/iterator/detail/adapt_deref_traits.hpp
boost/fusion/iterator/detail/adapt_value_traits.hpp
boost/fusion/iterator/detail/advance.hpp
boost/fusion/iterator/detail/distance.hpp
boost/fusion/iterator/detail/segment_sequence.hpp
boost/fusion/iterator/detail/segmented_equal_to.hpp
boost/fusion/iterator/detail/segmented_iterator.hpp
boost/fusion/iterator/detail/segmented_next_impl.hpp
boost/fusion/iterator/distance.hpp
boost/fusion/iterator/equal_to.hpp
boost/fusion/iterator/iterator_adapter.hpp
boost/fusion/iterator/iterator_facade.hpp
boost/fusion/iterator/key_of.hpp
boost/fusion/iterator/mpl.hpp
boost/fusion/iterator/mpl/convert_iterator.hpp
boost/fusion/iterator/mpl/fusion_iterator.hpp
boost/fusion/iterator/next.hpp
boost/fusion/iterator/prior.hpp
boost/fusion/iterator/segmented_iterator.hpp
boost/fusion/iterator/value_of.hpp
boost/fusion/iterator/value_of_data.hpp
boost/fusion/mpl.hpp
boost/fusion/mpl/at.hpp
boost/fusion/mpl/back.hpp
boost/fusion/mpl/begin.hpp
boost/fusion/mpl/clear.hpp
boost/fusion/mpl/detail/clear.hpp
boost/fusion/mpl/empty.hpp
boost/fusion/mpl/end.hpp
boost/fusion/mpl/erase.hpp
boost/fusion/mpl/erase_key.hpp
boost/fusion/mpl/front.hpp
boost/fusion/mpl/has_key.hpp
boost/fusion/mpl/insert.hpp
boost/fusion/mpl/insert_range.hpp
boost/fusion/mpl/pop_back.hpp
boost/fusion/mpl/pop_front.hpp
boost/fusion/mpl/push_back.hpp
boost/fusion/mpl/push_front.hpp
boost/fusion/mpl/size.hpp
boost/fusion/sequence/comparison/detail/equal_to.hpp
boost/fusion/sequence/comparison/enable_comparison.hpp
boost/fusion/sequence/comparison/equal_to.hpp
boost/fusion/sequence/convert.hpp
boost/fusion/sequence/intrinsic.hpp
boost/fusion/sequence/intrinsic/at.hpp
boost/fusion/sequence/intrinsic/at_c.hpp
boost/fusion/sequence/intrinsic/at_key.hpp
boost/fusion/sequence/intrinsic/back.hpp
boost/fusion/sequence/intrinsic/begin.hpp
boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp
boost/fusion/sequence/intrinsic/detail/segmented_end.hpp
boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp
boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
boost/fusion/sequence/intrinsic/empty.hpp
boost/fusion/sequence/intrinsic/end.hpp
boost/fusion/sequence/intrinsic/front.hpp
boost/fusion/sequence/intrinsic/has_key.hpp
boost/fusion/sequence/intrinsic/segments.hpp
boost/fusion/sequence/intrinsic/size.hpp
boost/fusion/sequence/intrinsic/swap.hpp
boost/fusion/sequence/intrinsic/value_at.hpp
boost/fusion/sequence/intrinsic/value_at_key.hpp
boost/fusion/sequence/intrinsic_fwd.hpp
boost/fusion/sequence/io/detail/manip.hpp
boost/fusion/sequence/io/detail/out.hpp
boost/fusion/sequence/io/out.hpp
boost/fusion/sequence/sequence_facade.hpp
boost/fusion/support/as_const.hpp
boost/fusion/support/category_of.hpp
boost/fusion/support/config.hpp
boost/fusion/support/detail/access.hpp
boost/fusion/support/detail/and.hpp
boost/fusion/support/detail/as_fusion_element.hpp
boost/fusion/support/detail/category_of.hpp
boost/fusion/support/detail/enabler.hpp
boost/fusion/support/detail/index_sequence.hpp
boost/fusion/support/detail/is_mpl_sequence.hpp
boost/fusion/support/detail/is_view.hpp
boost/fusion/support/detail/mpl_iterator_category.hpp
boost/fusion/support/detail/pp_round.hpp
boost/fusion/support/detail/segmented_fold_until_impl.hpp
boost/fusion/support/is_iterator.hpp
boost/fusion/support/is_segmented.hpp
boost/fusion/support/is_sequence.hpp
boost/fusion/support/is_view.hpp
boost/fusion/support/iterator_base.hpp
boost/fusion/support/segmented_fold_until.hpp
boost/fusion/support/sequence_base.hpp
boost/fusion/support/tag_of.hpp
boost/fusion/support/tag_of_fwd.hpp
boost/fusion/support/unused.hpp
boost/fusion/support/void.hpp
boost/fusion/view/detail/strictest_traversal.hpp
boost/fusion/view/filter_view/detail/begin_impl.hpp
boost/fusion/view/filter_view/detail/deref_data_impl.hpp
boost/fusion/view/filter_view/detail/deref_impl.hpp
boost/fusion/view/filter_view/detail/end_impl.hpp
boost/fusion/view/filter_view/detail/equal_to_impl.hpp
boost/fusion/view/filter_view/detail/key_of_impl.hpp
boost/fusion/view/filter_view/detail/next_impl.hpp
boost/fusion/view/filter_view/detail/size_impl.hpp
boost/fusion/view/filter_view/detail/value_of_data_impl.hpp
boost/fusion/view/filter_view/detail/value_of_impl.hpp
boost/fusion/view/filter_view/filter_view.hpp
boost/fusion/view/filter_view/filter_view_iterator.hpp
boost/fusion/view/iterator_range.hpp
boost/fusion/view/iterator_range/detail/at_impl.hpp
boost/fusion/view/iterator_range/detail/begin_impl.hpp
boost/fusion/view/iterator_range/detail/end_impl.hpp
boost/fusion/view/iterator_range/detail/is_segmented_impl.hpp
boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
boost/fusion/view/iterator_range/detail/segments_impl.hpp
boost/fusion/view/iterator_range/detail/size_impl.hpp
boost/fusion/view/iterator_range/detail/value_at_impl.hpp
boost/fusion/view/iterator_range/iterator_range.hpp
boost/fusion/view/joint_view/detail/begin_impl.hpp
boost/fusion/view/joint_view/detail/deref_data_impl.hpp
boost/fusion/view/joint_view/detail/deref_impl.hpp
boost/fusion/view/joint_view/detail/end_impl.hpp
boost/fusion/view/joint_view/detail/key_of_impl.hpp
boost/fusion/view/joint_view/detail/next_impl.hpp
boost/fusion/view/joint_view/detail/value_of_data_impl.hpp
boost/fusion/view/joint_view/detail/value_of_impl.hpp
boost/fusion/view/joint_view/joint_view.hpp
boost/fusion/view/joint_view/joint_view_fwd.hpp
boost/fusion/view/joint_view/joint_view_iterator.hpp
boost/fusion/view/reverse_view/detail/advance_impl.hpp
boost/fusion/view/reverse_view/detail/at_impl.hpp
boost/fusion/view/reverse_view/detail/begin_impl.hpp
boost/fusion/view/reverse_view/detail/deref_data_impl.hpp
boost/fusion/view/reverse_view/detail/deref_impl.hpp
boost/fusion/view/reverse_view/detail/distance_impl.hpp
boost/fusion/view/reverse_view/detail/end_impl.hpp
boost/fusion/view/reverse_view/detail/key_of_impl.hpp
boost/fusion/view/reverse_view/detail/next_impl.hpp
boost/fusion/view/reverse_view/detail/prior_impl.hpp
boost/fusion/view/reverse_view/detail/value_at_impl.hpp
boost/fusion/view/reverse_view/detail/value_of_data_impl.hpp
boost/fusion/view/reverse_view/detail/value_of_impl.hpp
boost/fusion/view/reverse_view/reverse_view.hpp
boost/fusion/view/reverse_view/reverse_view_iterator.hpp
boost/fusion/view/single_view.hpp
boost/fusion/view/single_view/detail/advance_impl.hpp
boost/fusion/view/single_view/detail/at_impl.hpp
boost/fusion/view/single_view/detail/begin_impl.hpp
boost/fusion/view/single_view/detail/deref_impl.hpp
boost/fusion/view/single_view/detail/distance_impl.hpp
boost/fusion/view/single_view/detail/end_impl.hpp
boost/fusion/view/single_view/detail/equal_to_impl.hpp
boost/fusion/view/single_view/detail/next_impl.hpp
boost/fusion/view/single_view/detail/prior_impl.hpp
boost/fusion/view/single_view/detail/size_impl.hpp
boost/fusion/view/single_view/detail/value_at_impl.hpp
boost/fusion/view/single_view/detail/value_of_impl.hpp
boost/fusion/view/single_view/single_view.hpp
boost/fusion/view/single_view/single_view_iterator.hpp
boost/fusion/view/transform_view/detail/advance_impl.hpp
boost/fusion/view/transform_view/detail/apply_transform_result.hpp
boost/fusion/view/transform_view/detail/at_impl.hpp
boost/fusion/view/transform_view/detail/begin_impl.hpp
boost/fusion/view/transform_view/detail/deref_impl.hpp
boost/fusion/view/transform_view/detail/distance_impl.hpp
boost/fusion/view/transform_view/detail/end_impl.hpp
boost/fusion/view/transform_view/detail/equal_to_impl.hpp
boost/fusion/view/transform_view/detail/next_impl.hpp
boost/fusion/view/transform_view/detail/prior_impl.hpp
boost/fusion/view/transform_view/detail/value_at_impl.hpp
boost/fusion/view/transform_view/detail/value_of_impl.hpp
boost/fusion/view/transform_view/transform_view.hpp
boost/fusion/view/transform_view/transform_view_fwd.hpp
boost/fusion/view/transform_view/transform_view_iterator.hpp
boost/fusion/view/zip_view.hpp
boost/fusion/view/zip_view/detail/advance_impl.hpp
boost/fusion/view/zip_view/detail/at_impl.hpp
boost/fusion/view/zip_view/detail/begin_impl.hpp
boost/fusion/view/zip_view/detail/deref_impl.hpp
boost/fusion/view/zip_view/detail/distance_impl.hpp
boost/fusion/view/zip_view/detail/end_impl.hpp
boost/fusion/view/zip_view/detail/equal_to_impl.hpp
boost/fusion/view/zip_view/detail/next_impl.hpp
boost/fusion/view/zip_view/detail/prior_impl.hpp
boost/fusion/view/zip_view/detail/size_impl.hpp
boost/fusion/view/zip_view/detail/value_at_impl.hpp
boost/fusion/view/zip_view/detail/value_of_impl.hpp
boost/fusion/view/zip_view/zip_view.hpp
boost/fusion/view/zip_view/zip_view_iterator.hpp
boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp
boost/get_pointer.hpp
boost/integer.hpp
boost/integer/common_factor_ct.hpp
boost/integer/static_log2.hpp
boost/integer_fwd.hpp
boost/integer_traits.hpp
boost/iostreams/categories.hpp
boost/iostreams/char_traits.hpp
boost/iostreams/checked_operations.hpp
boost/iostreams/close.hpp
boost/iostreams/concepts.hpp
boost/iostreams/constants.hpp
boost/iostreams/detail/adapter/concept_adapter.hpp
boost/iostreams/detail/adapter/mode_adapter.hpp
boost/iostreams/detail/adapter/non_blocking_adapter.hpp
boost/iostreams/detail/adapter/output_iterator_adapter.hpp
boost/iostreams/detail/adapter/range_adapter.hpp
boost/iostreams/detail/bool_trait_def.hpp
boost/iostreams/detail/broken_overload_resolution/forward.hpp
boost/iostreams/detail/broken_overload_resolution/stream.hpp
boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp
boost/iostreams/detail/buffer.hpp
boost/iostreams/detail/call_traits.hpp
boost/iostreams/detail/char_traits.hpp
boost/iostreams/detail/config/codecvt.hpp
boost/iostreams/detail/config/disable_warnings.hpp
boost/iostreams/detail/config/enable_warnings.hpp
boost/iostreams/detail/config/fpos.hpp
boost/iostreams/detail/config/gcc.hpp
boost/iostreams/detail/config/limits.hpp
boost/iostreams/detail/config/overload_resolution.hpp
boost/iostreams/detail/config/unreachable_return.hpp
boost/iostreams/detail/config/wide_streams.hpp
boost/iostreams/detail/default_arg.hpp
boost/iostreams/detail/dispatch.hpp
boost/iostreams/detail/double_object.hpp
boost/iostreams/detail/enable_if_stream.hpp
boost/iostreams/detail/error.hpp
boost/iostreams/detail/execute.hpp
boost/iostreams/detail/forward.hpp
boost/iostreams/detail/functional.hpp
boost/iostreams/detail/ios.hpp
boost/iostreams/detail/iostream.hpp
boost/iostreams/detail/is_dereferenceable.hpp
boost/iostreams/detail/is_iterator_range.hpp
boost/iostreams/detail/optional.hpp
boost/iostreams/detail/push.hpp
boost/iostreams/detail/push_params.hpp
boost/iostreams/detail/resolve.hpp
boost/iostreams/detail/select.hpp
boost/iostreams/detail/select_by_size.hpp
boost/iostreams/detail/streambuf.hpp
boost/iostreams/detail/streambuf/direct_streambuf.hpp
boost/iostreams/detail/streambuf/indirect_streambuf.hpp
boost/iostreams/detail/streambuf/linked_streambuf.hpp
boost/iostreams/detail/template_params.hpp
boost/iostreams/detail/wrap_unwrap.hpp
boost/iostreams/device/array.hpp
boost/iostreams/device/null.hpp
boost/iostreams/flush.hpp
boost/iostreams/get.hpp
boost/iostreams/imbue.hpp
boost/iostreams/input_sequence.hpp
boost/iostreams/operations.hpp
boost/iostreams/operations_fwd.hpp
boost/iostreams/optimal_buffer_size.hpp
boost/iostreams/output_sequence.hpp
boost/iostreams/pipeline.hpp
boost/iostreams/positioning.hpp
boost/iostreams/put.hpp
boost/iostreams/read.hpp
boost/iostreams/seek.hpp
boost/iostreams/stream.hpp
boost/iostreams/stream_buffer.hpp
boost/iostreams/traits.hpp
boost/iostreams/traits_fwd.hpp
boost/iostreams/write.hpp
boost/is_placeholder.hpp
boost/iterator/advance.hpp
boost/iterator/detail/config_def.hpp
boost/iterator/detail/config_undef.hpp
boost/iterator/detail/enable_if.hpp
boost/iterator/detail/facade_iterator_category.hpp
boost/iterator/interoperable.hpp
boost/iterator/iterator_adaptor.hpp
boost/iterator/iterator_categories.hpp
boost/iterator/iterator_concepts.hpp
boost/iterator/iterator_facade.hpp
boost/iterator/iterator_traits.hpp
boost/iterator/reverse_iterator.hpp
boost/limits.hpp
boost/math/policies/policy.hpp
boost/math/special_functions/detail/fp_traits.hpp
boost/math/special_functions/detail/round_fwd.hpp
boost/math/special_functions/fpclassify.hpp
boost/math/special_functions/math_fwd.hpp
boost/math/special_functions/sign.hpp
boost/math/tools/config.hpp
boost/math/tools/promotion.hpp
boost/math/tools/real_cast.hpp
boost/math/tools/user.hpp
boost/mem_fn.hpp
boost/move/adl_move_swap.hpp
boost/move/algo/move.hpp
boost/move/algorithm.hpp
boost/move/core.hpp
boost/move/detail/config_begin.hpp
boost/move/detail/config_end.hpp
boost/move/detail/iterator_to_raw_pointer.hpp
boost/move/detail/iterator_traits.hpp
boost/move/detail/meta_utils.hpp
boost/move/detail/meta_utils_core.hpp
boost/move/detail/pointer_element.hpp
boost/move/detail/std_ns_begin.hpp
boost/move/detail/std_ns_end.hpp
boost/move/detail/to_raw_pointer.hpp
boost/move/detail/type_traits.hpp
boost/move/detail/workaround.hpp
boost/move/iterator.hpp
boost/move/move.hpp
boost/move/traits.hpp
boost/move/utility.hpp
boost/move/utility_core.hpp
boost/mpl/advance.hpp
boost/mpl/advance_fwd.hpp
boost/mpl/always.hpp
boost/mpl/and.hpp
boost/mpl/apply.hpp
boost/mpl/apply_fwd.hpp
boost/mpl/apply_wrap.hpp
boost/mpl/arg.hpp
boost/mpl/arg_fwd.hpp
boost/mpl/assert.hpp
boost/mpl/at.hpp
boost/mpl/at_fwd.hpp
boost/mpl/aux_/adl_barrier.hpp
boost/mpl/aux_/advance_backward.hpp
boost/mpl/aux_/advance_forward.hpp
boost/mpl/aux_/arg_typedef.hpp
boost/mpl/aux_/arithmetic_op.hpp
boost/mpl/aux_/arity.hpp
boost/mpl/aux_/arity_spec.hpp
boost/mpl/aux_/at_impl.hpp
boost/mpl/aux_/back_impl.hpp
boost/mpl/aux_/begin_end_impl.hpp
boost/mpl/aux_/clear_impl.hpp
boost/mpl/aux_/common_name_wknd.hpp
boost/mpl/aux_/comparison_op.hpp
boost/mpl/aux_/config/adl.hpp
boost/mpl/aux_/config/arrays.hpp
boost/mpl/aux_/config/bcc.hpp
boost/mpl/aux_/config/bind.hpp
boost/mpl/aux_/config/compiler.hpp
boost/mpl/aux_/config/ctps.hpp
boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp
boost/mpl/aux_/config/dtp.hpp
boost/mpl/aux_/config/eti.hpp
boost/mpl/aux_/config/forwarding.hpp
boost/mpl/aux_/config/gcc.hpp
boost/mpl/aux_/config/gpu.hpp
boost/mpl/aux_/config/has_apply.hpp
boost/mpl/aux_/config/has_xxx.hpp
boost/mpl/aux_/config/integral.hpp
boost/mpl/aux_/config/intel.hpp
boost/mpl/aux_/config/lambda.hpp
boost/mpl/aux_/config/msvc.hpp
boost/mpl/aux_/config/msvc_typename.hpp
boost/mpl/aux_/config/nttp.hpp
boost/mpl/aux_/config/operators.hpp
boost/mpl/aux_/config/overload_resolution.hpp
boost/mpl/aux_/config/pp_counter.hpp
boost/mpl/aux_/config/preprocessor.hpp
boost/mpl/aux_/config/static_constant.hpp
boost/mpl/aux_/config/ttp.hpp
boost/mpl/aux_/config/typeof.hpp
boost/mpl/aux_/config/use_preprocessed.hpp
boost/mpl/aux_/config/workaround.hpp
boost/mpl/aux_/contains_impl.hpp
boost/mpl/aux_/count_args.hpp
boost/mpl/aux_/empty_impl.hpp
boost/mpl/aux_/erase_impl.hpp
boost/mpl/aux_/erase_key_impl.hpp
boost/mpl/aux_/find_if_pred.hpp
boost/mpl/aux_/fold_impl.hpp
boost/mpl/aux_/fold_impl_body.hpp
boost/mpl/aux_/front_impl.hpp
boost/mpl/aux_/full_lambda.hpp
boost/mpl/aux_/has_apply.hpp
boost/mpl/aux_/has_begin.hpp
boost/mpl/aux_/has_key_impl.hpp
boost/mpl/aux_/has_rebind.hpp
boost/mpl/aux_/has_size.hpp
boost/mpl/aux_/has_tag.hpp
boost/mpl/aux_/has_type.hpp
boost/mpl/aux_/include_preprocessed.hpp
boost/mpl/aux_/insert_impl.hpp
boost/mpl/aux_/insert_range_impl.hpp
boost/mpl/aux_/inserter_algorithm.hpp
boost/mpl/aux_/integral_wrapper.hpp
boost/mpl/aux_/is_msvc_eti_arg.hpp
boost/mpl/aux_/iter_apply.hpp
boost/mpl/aux_/iter_fold_if_impl.hpp
boost/mpl/aux_/iter_fold_impl.hpp
boost/mpl/aux_/iter_push_front.hpp
boost/mpl/aux_/joint_iter.hpp
boost/mpl/aux_/lambda_arity_param.hpp
boost/mpl/aux_/lambda_no_ctps.hpp
boost/mpl/aux_/lambda_spec.hpp
boost/mpl/aux_/lambda_support.hpp
boost/mpl/aux_/largest_int.hpp
boost/mpl/aux_/logical_op.hpp
boost/mpl/aux_/msvc_dtw.hpp
boost/mpl/aux_/msvc_eti_base.hpp
boost/mpl/aux_/msvc_is_class.hpp
boost/mpl/aux_/msvc_never_true.hpp
boost/mpl/aux_/msvc_type.hpp
boost/mpl/aux_/na.hpp
boost/mpl/aux_/na_assert.hpp
boost/mpl/aux_/na_fwd.hpp
boost/mpl/aux_/na_spec.hpp
boost/mpl/aux_/nested_type_wknd.hpp
boost/mpl/aux_/nttp_decl.hpp
boost/mpl/aux_/numeric_cast_utils.hpp
boost/mpl/aux_/numeric_op.hpp
boost/mpl/aux_/O1_size_impl.hpp
boost/mpl/aux_/order_impl.hpp
boost/mpl/aux_/overload_names.hpp
boost/mpl/aux_/pop_back_impl.hpp
boost/mpl/aux_/pop_front_impl.hpp
boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp
boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp
boost/mpl/aux_/preprocessed/bcc/and.hpp
boost/mpl/aux_/preprocessed/bcc/apply.hpp
boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp
boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp
boost/mpl/aux_/preprocessed/bcc/arg.hpp
boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp
boost/mpl/aux_/preprocessed/bcc/bind.hpp
boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp
boost/mpl/aux_/preprocessed/bcc/bitand.hpp
boost/mpl/aux_/preprocessed/bcc/bitor.hpp
boost/mpl/aux_/preprocessed/bcc/bitxor.hpp
boost/mpl/aux_/preprocessed/bcc/deque.hpp
boost/mpl/aux_/preprocessed/bcc/divides.hpp
boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp
boost/mpl/aux_/preprocessed/bcc/greater.hpp
boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp
boost/mpl/aux_/preprocessed/bcc/inherit.hpp
boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/bcc/less.hpp
boost/mpl/aux_/preprocessed/bcc/less_equal.hpp
boost/mpl/aux_/preprocessed/bcc/list.hpp
boost/mpl/aux_/preprocessed/bcc/list_c.hpp
boost/mpl/aux_/preprocessed/bcc/map.hpp
boost/mpl/aux_/preprocessed/bcc/minus.hpp
boost/mpl/aux_/preprocessed/bcc/modulus.hpp
boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp
boost/mpl/aux_/preprocessed/bcc/or.hpp
boost/mpl/aux_/preprocessed/bcc/placeholders.hpp
boost/mpl/aux_/preprocessed/bcc/plus.hpp
boost/mpl/aux_/preprocessed/bcc/quote.hpp
boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc/set.hpp
boost/mpl/aux_/preprocessed/bcc/set_c.hpp
boost/mpl/aux_/preprocessed/bcc/shift_left.hpp
boost/mpl/aux_/preprocessed/bcc/shift_right.hpp
boost/mpl/aux_/preprocessed/bcc/template_arity.hpp
boost/mpl/aux_/preprocessed/bcc/times.hpp
boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp
boost/mpl/aux_/preprocessed/bcc/vector.hpp
boost/mpl/aux_/preprocessed/bcc/vector_c.hpp
boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp
boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp
boost/mpl/aux_/preprocessed/bcc551/and.hpp
boost/mpl/aux_/preprocessed/bcc551/apply.hpp
boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp
boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp
boost/mpl/aux_/preprocessed/bcc551/arg.hpp
boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp
boost/mpl/aux_/preprocessed/bcc551/bind.hpp
boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp
boost/mpl/aux_/preprocessed/bcc551/bitand.hpp
boost/mpl/aux_/preprocessed/bcc551/bitor.hpp
boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp
boost/mpl/aux_/preprocessed/bcc551/deque.hpp
boost/mpl/aux_/preprocessed/bcc551/divides.hpp
boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp
boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp
boost/mpl/aux_/preprocessed/bcc551/greater.hpp
boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp
boost/mpl/aux_/preprocessed/bcc551/inherit.hpp
boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/bcc551/less.hpp
boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp
boost/mpl/aux_/preprocessed/bcc551/list.hpp
boost/mpl/aux_/preprocessed/bcc551/list_c.hpp
boost/mpl/aux_/preprocessed/bcc551/map.hpp
boost/mpl/aux_/preprocessed/bcc551/minus.hpp
boost/mpl/aux_/preprocessed/bcc551/modulus.hpp
boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp
boost/mpl/aux_/preprocessed/bcc551/or.hpp
boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp
boost/mpl/aux_/preprocessed/bcc551/plus.hpp
boost/mpl/aux_/preprocessed/bcc551/quote.hpp
boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc551/set.hpp
boost/mpl/aux_/preprocessed/bcc551/set_c.hpp
boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp
boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp
boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp
boost/mpl/aux_/preprocessed/bcc551/times.hpp
boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp
boost/mpl/aux_/preprocessed/bcc551/vector.hpp
boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp
boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp
boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp
boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp
boost/mpl/aux_/preprocessed/dmc/and.hpp
boost/mpl/aux_/preprocessed/dmc/apply.hpp
boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp
boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp
boost/mpl/aux_/preprocessed/dmc/arg.hpp
boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp
boost/mpl/aux_/preprocessed/dmc/bind.hpp
boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp
boost/mpl/aux_/preprocessed/dmc/bitand.hpp
boost/mpl/aux_/preprocessed/dmc/bitor.hpp
boost/mpl/aux_/preprocessed/dmc/bitxor.hpp
boost/mpl/aux_/preprocessed/dmc/deque.hpp
boost/mpl/aux_/preprocessed/dmc/divides.hpp
boost/mpl/aux_/preprocessed/dmc/equal_to.hpp
boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp
boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp
boost/mpl/aux_/preprocessed/dmc/greater.hpp
boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp
boost/mpl/aux_/preprocessed/dmc/inherit.hpp
boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/dmc/less.hpp
boost/mpl/aux_/preprocessed/dmc/less_equal.hpp
boost/mpl/aux_/preprocessed/dmc/list.hpp
boost/mpl/aux_/preprocessed/dmc/list_c.hpp
boost/mpl/aux_/preprocessed/dmc/map.hpp
boost/mpl/aux_/preprocessed/dmc/minus.hpp
boost/mpl/aux_/preprocessed/dmc/modulus.hpp
boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp
boost/mpl/aux_/preprocessed/dmc/or.hpp
boost/mpl/aux_/preprocessed/dmc/placeholders.hpp
boost/mpl/aux_/preprocessed/dmc/plus.hpp
boost/mpl/aux_/preprocessed/dmc/quote.hpp
boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/dmc/set.hpp
boost/mpl/aux_/preprocessed/dmc/set_c.hpp
boost/mpl/aux_/preprocessed/dmc/shift_left.hpp
boost/mpl/aux_/preprocessed/dmc/shift_right.hpp
boost/mpl/aux_/preprocessed/dmc/template_arity.hpp
boost/mpl/aux_/preprocessed/dmc/times.hpp
boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp
boost/mpl/aux_/preprocessed/dmc/vector.hpp
boost/mpl/aux_/preprocessed/dmc/vector_c.hpp
boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp
boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp
boost/mpl/aux_/preprocessed/gcc/and.hpp
boost/mpl/aux_/preprocessed/gcc/apply.hpp
boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp
boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp
boost/mpl/aux_/preprocessed/gcc/arg.hpp
boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp
boost/mpl/aux_/preprocessed/gcc/bind.hpp
boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp
boost/mpl/aux_/preprocessed/gcc/bitand.hpp
boost/mpl/aux_/preprocessed/gcc/bitor.hpp
boost/mpl/aux_/preprocessed/gcc/bitxor.hpp
boost/mpl/aux_/preprocessed/gcc/deque.hpp
boost/mpl/aux_/preprocessed/gcc/divides.hpp
boost/mpl/aux_/preprocessed/gcc/equal_to.hpp
boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp
boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp
boost/mpl/aux_/preprocessed/gcc/greater.hpp
boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp
boost/mpl/aux_/preprocessed/gcc/inherit.hpp
boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/gcc/less.hpp
boost/mpl/aux_/preprocessed/gcc/less_equal.hpp
boost/mpl/aux_/preprocessed/gcc/list.hpp
boost/mpl/aux_/preprocessed/gcc/list_c.hpp
boost/mpl/aux_/preprocessed/gcc/map.hpp
boost/mpl/aux_/preprocessed/gcc/minus.hpp
boost/mpl/aux_/preprocessed/gcc/modulus.hpp
boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp
boost/mpl/aux_/preprocessed/gcc/or.hpp
boost/mpl/aux_/preprocessed/gcc/placeholders.hpp
boost/mpl/aux_/preprocessed/gcc/plus.hpp
boost/mpl/aux_/preprocessed/gcc/quote.hpp
boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/gcc/set.hpp
boost/mpl/aux_/preprocessed/gcc/set_c.hpp
boost/mpl/aux_/preprocessed/gcc/shift_left.hpp
boost/mpl/aux_/preprocessed/gcc/shift_right.hpp
boost/mpl/aux_/preprocessed/gcc/template_arity.hpp
boost/mpl/aux_/preprocessed/gcc/times.hpp
boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp
boost/mpl/aux_/preprocessed/gcc/vector.hpp
boost/mpl/aux_/preprocessed/gcc/vector_c.hpp
boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp
boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp
boost/mpl/aux_/preprocessed/msvc60/and.hpp
boost/mpl/aux_/preprocessed/msvc60/apply.hpp
boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp
boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp
boost/mpl/aux_/preprocessed/msvc60/arg.hpp
boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp
boost/mpl/aux_/preprocessed/msvc60/bind.hpp
boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp
boost/mpl/aux_/preprocessed/msvc60/bitand.hpp
boost/mpl/aux_/preprocessed/msvc60/bitor.hpp
boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp
boost/mpl/aux_/preprocessed/msvc60/deque.hpp
boost/mpl/aux_/preprocessed/msvc60/divides.hpp
boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp
boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp
boost/mpl/aux_/preprocessed/msvc60/greater.hpp
boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp
boost/mpl/aux_/preprocessed/msvc60/inherit.hpp
boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/msvc60/less.hpp
boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp
boost/mpl/aux_/preprocessed/msvc60/list.hpp
boost/mpl/aux_/preprocessed/msvc60/list_c.hpp
boost/mpl/aux_/preprocessed/msvc60/map.hpp
boost/mpl/aux_/preprocessed/msvc60/minus.hpp
boost/mpl/aux_/preprocessed/msvc60/modulus.hpp
boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp
boost/mpl/aux_/preprocessed/msvc60/or.hpp
boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp
boost/mpl/aux_/preprocessed/msvc60/plus.hpp
boost/mpl/aux_/preprocessed/msvc60/quote.hpp
boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc60/set.hpp
boost/mpl/aux_/preprocessed/msvc60/set_c.hpp
boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp
boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp
boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp
boost/mpl/aux_/preprocessed/msvc60/times.hpp
boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp
boost/mpl/aux_/preprocessed/msvc60/vector.hpp
boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp
boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp
boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp
boost/mpl/aux_/preprocessed/msvc70/and.hpp
boost/mpl/aux_/preprocessed/msvc70/apply.hpp
boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp
boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp
boost/mpl/aux_/preprocessed/msvc70/arg.hpp
boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp
boost/mpl/aux_/preprocessed/msvc70/bind.hpp
boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp
boost/mpl/aux_/preprocessed/msvc70/bitand.hpp
boost/mpl/aux_/preprocessed/msvc70/bitor.hpp
boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp
boost/mpl/aux_/preprocessed/msvc70/deque.hpp
boost/mpl/aux_/preprocessed/msvc70/divides.hpp
boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp
boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp
boost/mpl/aux_/preprocessed/msvc70/greater.hpp
boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp
boost/mpl/aux_/preprocessed/msvc70/inherit.hpp
boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/msvc70/less.hpp
boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp
boost/mpl/aux_/preprocessed/msvc70/list.hpp
boost/mpl/aux_/preprocessed/msvc70/list_c.hpp
boost/mpl/aux_/preprocessed/msvc70/map.hpp
boost/mpl/aux_/preprocessed/msvc70/minus.hpp
boost/mpl/aux_/preprocessed/msvc70/modulus.hpp
boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp
boost/mpl/aux_/preprocessed/msvc70/or.hpp
boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp
boost/mpl/aux_/preprocessed/msvc70/plus.hpp
boost/mpl/aux_/preprocessed/msvc70/quote.hpp
boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/msvc70/set.hpp
boost/mpl/aux_/preprocessed/msvc70/set_c.hpp
boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp
boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp
boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp
boost/mpl/aux_/preprocessed/msvc70/times.hpp
boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp
boost/mpl/aux_/preprocessed/msvc70/vector.hpp
boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp
boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp
boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp
boost/mpl/aux_/preprocessed/mwcw/and.hpp
boost/mpl/aux_/preprocessed/mwcw/apply.hpp
boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp
boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp
boost/mpl/aux_/preprocessed/mwcw/arg.hpp
boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp
boost/mpl/aux_/preprocessed/mwcw/bind.hpp
boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp
boost/mpl/aux_/preprocessed/mwcw/bitand.hpp
boost/mpl/aux_/preprocessed/mwcw/bitor.hpp
boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp
boost/mpl/aux_/preprocessed/mwcw/deque.hpp
boost/mpl/aux_/preprocessed/mwcw/divides.hpp
boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp
boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp
boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp
boost/mpl/aux_/preprocessed/mwcw/greater.hpp
boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp
boost/mpl/aux_/preprocessed/mwcw/inherit.hpp
boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/mwcw/less.hpp
boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp
boost/mpl/aux_/preprocessed/mwcw/list.hpp
boost/mpl/aux_/preprocessed/mwcw/list_c.hpp
boost/mpl/aux_/preprocessed/mwcw/map.hpp
boost/mpl/aux_/preprocessed/mwcw/minus.hpp
boost/mpl/aux_/preprocessed/mwcw/modulus.hpp
boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp
boost/mpl/aux_/preprocessed/mwcw/or.hpp
boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp
boost/mpl/aux_/preprocessed/mwcw/plus.hpp
boost/mpl/aux_/preprocessed/mwcw/quote.hpp
boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/mwcw/set.hpp
boost/mpl/aux_/preprocessed/mwcw/set_c.hpp
boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp
boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp
boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp
boost/mpl/aux_/preprocessed/mwcw/times.hpp
boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp
boost/mpl/aux_/preprocessed/mwcw/vector.hpp
boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp
boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp
boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp
boost/mpl/aux_/preprocessed/no_ctps/and.hpp
boost/mpl/aux_/preprocessed/no_ctps/apply.hpp
boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp
boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp
boost/mpl/aux_/preprocessed/no_ctps/arg.hpp
boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp
boost/mpl/aux_/preprocessed/no_ctps/bind.hpp
boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp
boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp
boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp
boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp
boost/mpl/aux_/preprocessed/no_ctps/deque.hpp
boost/mpl/aux_/preprocessed/no_ctps/divides.hpp
boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp
boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp
boost/mpl/aux_/preprocessed/no_ctps/greater.hpp
boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp
boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp
boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/no_ctps/less.hpp
boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp
boost/mpl/aux_/preprocessed/no_ctps/list.hpp
boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp
boost/mpl/aux_/preprocessed/no_ctps/map.hpp
boost/mpl/aux_/preprocessed/no_ctps/minus.hpp
boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp
boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp
boost/mpl/aux_/preprocessed/no_ctps/or.hpp
boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp
boost/mpl/aux_/preprocessed/no_ctps/plus.hpp
boost/mpl/aux_/preprocessed/no_ctps/quote.hpp
boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ctps/set.hpp
boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp
boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp
boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp
boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp
boost/mpl/aux_/preprocessed/no_ctps/times.hpp
boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp
boost/mpl/aux_/preprocessed/no_ctps/vector.hpp
boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp
boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp
boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp
boost/mpl/aux_/preprocessed/no_ttp/and.hpp
boost/mpl/aux_/preprocessed/no_ttp/apply.hpp
boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp
boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp
boost/mpl/aux_/preprocessed/no_ttp/arg.hpp
boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp
boost/mpl/aux_/preprocessed/no_ttp/bind.hpp
boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp
boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp
boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp
boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp
boost/mpl/aux_/preprocessed/no_ttp/deque.hpp
boost/mpl/aux_/preprocessed/no_ttp/divides.hpp
boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp
boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp
boost/mpl/aux_/preprocessed/no_ttp/greater.hpp
boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp
boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp
boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/no_ttp/less.hpp
boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp
boost/mpl/aux_/preprocessed/no_ttp/list.hpp
boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp
boost/mpl/aux_/preprocessed/no_ttp/map.hpp
boost/mpl/aux_/preprocessed/no_ttp/minus.hpp
boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp
boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp
boost/mpl/aux_/preprocessed/no_ttp/or.hpp
boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp
boost/mpl/aux_/preprocessed/no_ttp/plus.hpp
boost/mpl/aux_/preprocessed/no_ttp/quote.hpp
boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/no_ttp/set.hpp
boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp
boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp
boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp
boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp
boost/mpl/aux_/preprocessed/no_ttp/times.hpp
boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp
boost/mpl/aux_/preprocessed/no_ttp/vector.hpp
boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp
boost/mpl/aux_/preprocessed/plain/advance_backward.hpp
boost/mpl/aux_/preprocessed/plain/advance_forward.hpp
boost/mpl/aux_/preprocessed/plain/and.hpp
boost/mpl/aux_/preprocessed/plain/apply.hpp
boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp
boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp
boost/mpl/aux_/preprocessed/plain/arg.hpp
boost/mpl/aux_/preprocessed/plain/basic_bind.hpp
boost/mpl/aux_/preprocessed/plain/bind.hpp
boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp
boost/mpl/aux_/preprocessed/plain/bitand.hpp
boost/mpl/aux_/preprocessed/plain/bitor.hpp
boost/mpl/aux_/preprocessed/plain/bitxor.hpp
boost/mpl/aux_/preprocessed/plain/deque.hpp
boost/mpl/aux_/preprocessed/plain/divides.hpp
boost/mpl/aux_/preprocessed/plain/equal_to.hpp
boost/mpl/aux_/preprocessed/plain/fold_impl.hpp
boost/mpl/aux_/preprocessed/plain/full_lambda.hpp
boost/mpl/aux_/preprocessed/plain/greater.hpp
boost/mpl/aux_/preprocessed/plain/greater_equal.hpp
boost/mpl/aux_/preprocessed/plain/inherit.hpp
boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp
boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp
boost/mpl/aux_/preprocessed/plain/less.hpp
boost/mpl/aux_/preprocessed/plain/less_equal.hpp
boost/mpl/aux_/preprocessed/plain/list.hpp
boost/mpl/aux_/preprocessed/plain/list_c.hpp
boost/mpl/aux_/preprocessed/plain/map.hpp
boost/mpl/aux_/preprocessed/plain/minus.hpp
boost/mpl/aux_/preprocessed/plain/modulus.hpp
boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp
boost/mpl/aux_/preprocessed/plain/or.hpp
boost/mpl/aux_/preprocessed/plain/placeholders.hpp
boost/mpl/aux_/preprocessed/plain/plus.hpp
boost/mpl/aux_/preprocessed/plain/quote.hpp
boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp
boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp
boost/mpl/aux_/preprocessed/plain/set.hpp
boost/mpl/aux_/preprocessed/plain/set_c.hpp
boost/mpl/aux_/preprocessed/plain/shift_left.hpp
boost/mpl/aux_/preprocessed/plain/shift_right.hpp
boost/mpl/aux_/preprocessed/plain/template_arity.hpp
boost/mpl/aux_/preprocessed/plain/times.hpp
boost/mpl/aux_/preprocessed/plain/unpack_args.hpp
boost/mpl/aux_/preprocessed/plain/vector.hpp
boost/mpl/aux_/preprocessed/plain/vector_c.hpp
boost/mpl/aux_/preprocessor/add.hpp
boost/mpl/aux_/preprocessor/def_params_tail.hpp
boost/mpl/aux_/preprocessor/default_params.hpp
boost/mpl/aux_/preprocessor/enum.hpp
boost/mpl/aux_/preprocessor/ext_params.hpp
boost/mpl/aux_/preprocessor/filter_params.hpp
boost/mpl/aux_/preprocessor/is_seq.hpp
boost/mpl/aux_/preprocessor/params.hpp
boost/mpl/aux_/preprocessor/partial_spec_params.hpp
boost/mpl/aux_/preprocessor/range.hpp
boost/mpl/aux_/preprocessor/repeat.hpp
boost/mpl/aux_/preprocessor/sub.hpp
boost/mpl/aux_/preprocessor/token_equal.hpp
boost/mpl/aux_/preprocessor/tuple.hpp
boost/mpl/aux_/ptr_to_ref.hpp
boost/mpl/aux_/push_back_impl.hpp
boost/mpl/aux_/push_front_impl.hpp
boost/mpl/aux_/reverse_fold_impl.hpp
boost/mpl/aux_/reverse_fold_impl_body.hpp
boost/mpl/aux_/sequence_wrapper.hpp
boost/mpl/aux_/size_impl.hpp
boost/mpl/aux_/static_cast.hpp
boost/mpl/aux_/template_arity.hpp
boost/mpl/aux_/template_arity_fwd.hpp
boost/mpl/aux_/traits_lambda_spec.hpp
boost/mpl/aux_/transform_iter.hpp
boost/mpl/aux_/type_wrapper.hpp
boost/mpl/aux_/value_wknd.hpp
boost/mpl/aux_/yes_no.hpp
boost/mpl/back.hpp
boost/mpl/back_fwd.hpp
boost/mpl/back_inserter.hpp
boost/mpl/base.hpp
boost/mpl/begin.hpp
boost/mpl/begin_end.hpp
boost/mpl/begin_end_fwd.hpp
boost/mpl/bind.hpp
boost/mpl/bind_fwd.hpp
boost/mpl/bitand.hpp
boost/mpl/bitxor.hpp
boost/mpl/bool.hpp
boost/mpl/bool_fwd.hpp
boost/mpl/clear.hpp
boost/mpl/clear_fwd.hpp
boost/mpl/comparison.hpp
boost/mpl/contains.hpp
boost/mpl/contains_fwd.hpp
boost/mpl/copy.hpp
boost/mpl/deref.hpp
boost/mpl/distance.hpp
boost/mpl/distance_fwd.hpp
boost/mpl/empty.hpp
boost/mpl/empty_base.hpp
boost/mpl/empty_fwd.hpp
boost/mpl/end.hpp
boost/mpl/equal.hpp
boost/mpl/equal_to.hpp
boost/mpl/erase.hpp
boost/mpl/erase_fwd.hpp
boost/mpl/erase_key.hpp
boost/mpl/erase_key_fwd.hpp
boost/mpl/eval_if.hpp
boost/mpl/find.hpp
boost/mpl/find_if.hpp
boost/mpl/fold.hpp
boost/mpl/front.hpp
boost/mpl/front_fwd.hpp
boost/mpl/front_inserter.hpp
boost/mpl/greater.hpp
boost/mpl/greater_equal.hpp
boost/mpl/has_key.hpp
boost/mpl/has_key_fwd.hpp
boost/mpl/has_xxx.hpp
boost/mpl/identity.hpp
boost/mpl/if.hpp
boost/mpl/inherit.hpp
boost/mpl/insert.hpp
boost/mpl/insert_fwd.hpp
boost/mpl/insert_range.hpp
boost/mpl/insert_range_fwd.hpp
boost/mpl/inserter.hpp
boost/mpl/int.hpp
boost/mpl/int_fwd.hpp
boost/mpl/integral_c.hpp
boost/mpl/integral_c_fwd.hpp
boost/mpl/integral_c_tag.hpp
boost/mpl/is_placeholder.hpp
boost/mpl/is_sequence.hpp
boost/mpl/iter_fold.hpp
boost/mpl/iter_fold_if.hpp
boost/mpl/iterator_category.hpp
boost/mpl/iterator_range.hpp
boost/mpl/iterator_tags.hpp
boost/mpl/joint_view.hpp
boost/mpl/key_type_fwd.hpp
boost/mpl/lambda.hpp
boost/mpl/lambda_fwd.hpp
boost/mpl/less.hpp
boost/mpl/less_equal.hpp
boost/mpl/limits/arity.hpp
boost/mpl/limits/list.hpp
boost/mpl/limits/map.hpp
boost/mpl/limits/unrolling.hpp
boost/mpl/limits/vector.hpp
boost/mpl/list.hpp
boost/mpl/list/aux_/begin_end.hpp
boost/mpl/list/aux_/clear.hpp
boost/mpl/list/aux_/empty.hpp
boost/mpl/list/aux_/front.hpp
boost/mpl/list/aux_/include_preprocessed.hpp
boost/mpl/list/aux_/item.hpp
boost/mpl/list/aux_/iterator.hpp
boost/mpl/list/aux_/numbered.hpp
boost/mpl/list/aux_/numbered_c.hpp
boost/mpl/list/aux_/O1_size.hpp
boost/mpl/list/aux_/pop_front.hpp
boost/mpl/list/aux_/preprocessed/plain/list10.hpp
boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp
boost/mpl/list/aux_/preprocessed/plain/list20.hpp
boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp
boost/mpl/list/aux_/preprocessed/plain/list30.hpp
boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp
boost/mpl/list/aux_/preprocessed/plain/list40.hpp
boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp
boost/mpl/list/aux_/preprocessed/plain/list50.hpp
boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp
boost/mpl/list/aux_/push_back.hpp
boost/mpl/list/aux_/push_front.hpp
boost/mpl/list/aux_/size.hpp
boost/mpl/list/aux_/tag.hpp
boost/mpl/list/list0.hpp
boost/mpl/list/list0_c.hpp
boost/mpl/list/list10.hpp
boost/mpl/list/list10_c.hpp
boost/mpl/list/list20.hpp
boost/mpl/list/list20_c.hpp
boost/mpl/list/list30.hpp
boost/mpl/list/list30_c.hpp
boost/mpl/list/list40.hpp
boost/mpl/list/list40_c.hpp
boost/mpl/list/list50.hpp
boost/mpl/list/list50_c.hpp
boost/mpl/logical.hpp
boost/mpl/long.hpp
boost/mpl/long_fwd.hpp
boost/mpl/map.hpp
boost/mpl/map/aux_/at_impl.hpp
boost/mpl/map/aux_/begin_end_impl.hpp
boost/mpl/map/aux_/clear_impl.hpp
boost/mpl/map/aux_/contains_impl.hpp
boost/mpl/map/aux_/empty_impl.hpp
boost/mpl/map/aux_/erase_impl.hpp
boost/mpl/map/aux_/erase_key_impl.hpp
boost/mpl/map/aux_/has_key_impl.hpp
boost/mpl/map/aux_/include_preprocessed.hpp
boost/mpl/map/aux_/insert_impl.hpp
boost/mpl/map/aux_/insert_range_impl.hpp
boost/mpl/map/aux_/item.hpp
boost/mpl/map/aux_/iterator.hpp
boost/mpl/map/aux_/key_type_impl.hpp
boost/mpl/map/aux_/map0.hpp
boost/mpl/map/aux_/numbered.hpp
boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp
boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp
boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp
boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp
boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp
boost/mpl/map/aux_/preprocessed/plain/map10.hpp
boost/mpl/map/aux_/preprocessed/plain/map20.hpp
boost/mpl/map/aux_/preprocessed/plain/map30.hpp
boost/mpl/map/aux_/preprocessed/plain/map40.hpp
boost/mpl/map/aux_/preprocessed/plain/map50.hpp
boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp
boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp
boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp
boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp
boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp
boost/mpl/map/aux_/size_impl.hpp
boost/mpl/map/aux_/tag.hpp
boost/mpl/map/aux_/value_type_impl.hpp
boost/mpl/map/map0.hpp
boost/mpl/map/map10.hpp
boost/mpl/map/map20.hpp
boost/mpl/map/map30.hpp
boost/mpl/map/map40.hpp
boost/mpl/map/map50.hpp
boost/mpl/max_element.hpp
boost/mpl/min.hpp
boost/mpl/min_max.hpp
boost/mpl/minus.hpp
boost/mpl/negate.hpp
boost/mpl/next.hpp
boost/mpl/next_prior.hpp
boost/mpl/not.hpp
boost/mpl/not_equal_to.hpp
boost/mpl/numeric_cast.hpp
boost/mpl/O1_size.hpp
boost/mpl/O1_size_fwd.hpp
boost/mpl/or.hpp
boost/mpl/order_fwd.hpp
boost/mpl/pair.hpp
boost/mpl/pair_view.hpp
boost/mpl/placeholders.hpp
boost/mpl/plus.hpp
boost/mpl/pop_back.hpp
boost/mpl/pop_back_fwd.hpp
boost/mpl/pop_front.hpp
boost/mpl/pop_front_fwd.hpp
boost/mpl/prior.hpp
boost/mpl/protect.hpp
boost/mpl/push_back.hpp
boost/mpl/push_back_fwd.hpp
boost/mpl/push_front.hpp
boost/mpl/push_front_fwd.hpp
boost/mpl/quote.hpp
boost/mpl/remove.hpp
boost/mpl/remove_if.hpp
boost/mpl/reverse_fold.hpp
boost/mpl/same_as.hpp
boost/mpl/sequence_tag.hpp
boost/mpl/sequence_tag_fwd.hpp
boost/mpl/size.hpp
boost/mpl/size_fwd.hpp
boost/mpl/size_t.hpp
boost/mpl/size_t_fwd.hpp
boost/mpl/sizeof.hpp
boost/mpl/tag.hpp
boost/mpl/transform.hpp
boost/mpl/transform_view.hpp
boost/mpl/unpack_args.hpp
boost/mpl/value_type_fwd.hpp
boost/mpl/vector.hpp
boost/mpl/vector/aux_/at.hpp
boost/mpl/vector/aux_/back.hpp
boost/mpl/vector/aux_/begin_end.hpp
boost/mpl/vector/aux_/clear.hpp
boost/mpl/vector/aux_/empty.hpp
boost/mpl/vector/aux_/front.hpp
boost/mpl/vector/aux_/include_preprocessed.hpp
boost/mpl/vector/aux_/item.hpp
boost/mpl/vector/aux_/iterator.hpp
boost/mpl/vector/aux_/numbered.hpp
boost/mpl/vector/aux_/numbered_c.hpp
boost/mpl/vector/aux_/O1_size.hpp
boost/mpl/vector/aux_/pop_back.hpp
boost/mpl/vector/aux_/pop_front.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp
boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp
boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp
boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp
boost/mpl/vector/aux_/push_back.hpp
boost/mpl/vector/aux_/push_front.hpp
boost/mpl/vector/aux_/size.hpp
boost/mpl/vector/aux_/tag.hpp
boost/mpl/vector/aux_/vector0.hpp
boost/mpl/vector/vector0.hpp
boost/mpl/vector/vector0_c.hpp
boost/mpl/vector/vector10.hpp
boost/mpl/vector/vector10_c.hpp
boost/mpl/vector/vector20.hpp
boost/mpl/vector/vector20_c.hpp
boost/mpl/vector/vector30.hpp
boost/mpl/vector/vector30_c.hpp
boost/mpl/vector/vector40.hpp
boost/mpl/vector/vector40_c.hpp
boost/mpl/vector/vector50.hpp
boost/mpl/vector/vector50_c.hpp
boost/mpl/void.hpp
boost/mpl/void_fwd.hpp
boost/mpl/zip_view.hpp
boost/next_prior.hpp
boost/non_type.hpp
boost/noncopyable.hpp
boost/none.hpp
boost/none_t.hpp
boost/operators.hpp
boost/optional.hpp
boost/optional/bad_optional_access.hpp
boost/optional/detail/old_optional_implementation.hpp
boost/optional/detail/optional_aligned_storage.hpp
boost/optional/detail/optional_config.hpp
boost/optional/detail/optional_factory_support.hpp
boost/optional/detail/optional_reference_spec.hpp
boost/optional/detail/optional_relops.hpp
boost/optional/detail/optional_swap.hpp
boost/optional/detail/optional_trivially_copyable_base.hpp
boost/optional/optional.hpp
boost/optional/optional_fwd.hpp
boost/phoenix/config.hpp
boost/phoenix/core.hpp
boost/phoenix/core/actor.hpp
boost/phoenix/core/argument.hpp
boost/phoenix/core/as_actor.hpp
boost/phoenix/core/call.hpp
boost/phoenix/core/debug.hpp
boost/phoenix/core/detail/argument.hpp
boost/phoenix/core/detail/cpp03/actor_operator.hpp
boost/phoenix/core/detail/cpp03/actor_result_of.hpp
boost/phoenix/core/detail/cpp03/call.hpp
boost/phoenix/core/detail/cpp03/expression.hpp
boost/phoenix/core/detail/cpp03/function_equal.hpp
boost/phoenix/core/detail/cpp03/function_eval.hpp
boost/phoenix/core/detail/cpp03/function_eval_expr.hpp
boost/phoenix/core/detail/cpp03/phx2_result.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_operator_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/actor_result_of_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/argument.hpp
boost/phoenix/core/detail/cpp03/preprocessed/argument_no_predefined_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/argument_predefined_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/call_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/expression_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_equal_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/function_eval_expr_50.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_10.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_20.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_30.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_40.hpp
boost/phoenix/core/detail/cpp03/preprocessed/phx2_result_50.hpp
boost/phoenix/core/detail/expression.hpp
boost/phoenix/core/detail/function_eval.hpp
boost/phoenix/core/detail/index_sequence.hpp
boost/phoenix/core/detail/phx2_result.hpp
boost/phoenix/core/domain.hpp
boost/phoenix/core/environment.hpp
boost/phoenix/core/expression.hpp
boost/phoenix/core/function_equal.hpp
boost/phoenix/core/is_actor.hpp
boost/phoenix/core/is_nullary.hpp
boost/phoenix/core/is_value.hpp
boost/phoenix/core/limits.hpp
boost/phoenix/core/meta_grammar.hpp
boost/phoenix/core/nothing.hpp
boost/phoenix/core/reference.hpp
boost/phoenix/core/terminal.hpp
boost/phoenix/core/terminal_fwd.hpp
boost/phoenix/core/v2_eval.hpp
boost/phoenix/core/value.hpp
boost/phoenix/core/visit_each.hpp
boost/phoenix/function.hpp
boost/phoenix/function/adapt_callable.hpp
boost/phoenix/function/adapt_function.hpp
boost/phoenix/function/detail/cpp03/function_operator.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator_20.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator_30.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator_40.hpp
boost/phoenix/function/detail/cpp03/preprocessed/function_operator_50.hpp
boost/phoenix/function/function.hpp
boost/phoenix/scope/detail/local_variable.hpp
boost/phoenix/scope/local_variable.hpp
boost/phoenix/scope/scoped_environment.hpp
boost/phoenix/statement/sequence.hpp
boost/phoenix/support/detail/iterate_define.hpp
boost/phoenix/support/iterate.hpp
boost/phoenix/support/preprocessed/vector.hpp
boost/phoenix/support/preprocessed/vector_10.hpp
boost/phoenix/support/preprocessed/vector_20.hpp
boost/phoenix/support/preprocessed/vector_30.hpp
boost/phoenix/support/preprocessed/vector_40.hpp
boost/phoenix/support/preprocessed/vector_50.hpp
boost/phoenix/support/preprocessor/round.hpp
boost/phoenix/support/vector.hpp
boost/phoenix/version.hpp
boost/predef.h
boost/predef/architecture.h
boost/predef/architecture/alpha.h
boost/predef/architecture/arm.h
boost/predef/architecture/blackfin.h
boost/predef/architecture/convex.h
boost/predef/architecture/ia64.h
boost/predef/architecture/m68k.h
boost/predef/architecture/mips.h
boost/predef/architecture/parisc.h
boost/predef/architecture/ppc.h
boost/predef/architecture/pyramid.h
boost/predef/architecture/rs6k.h
boost/predef/architecture/sparc.h
boost/predef/architecture/superh.h
boost/predef/architecture/sys370.h
boost/predef/architecture/sys390.h
boost/predef/architecture/x86.h
boost/predef/architecture/x86/32.h
boost/predef/architecture/x86/64.h
boost/predef/architecture/z.h
boost/predef/compiler.h
boost/predef/compiler/borland.h
boost/predef/compiler/clang.h
boost/predef/compiler/comeau.h
boost/predef/compiler/compaq.h
boost/predef/compiler/diab.h
boost/predef/compiler/digitalmars.h
boost/predef/compiler/dignus.h
boost/predef/compiler/edg.h
boost/predef/compiler/ekopath.h
boost/predef/compiler/gcc.h
boost/predef/compiler/gcc_xml.h
boost/predef/compiler/greenhills.h
boost/predef/compiler/hp_acc.h
boost/predef/compiler/iar.h
boost/predef/compiler/ibm.h
boost/predef/compiler/intel.h
boost/predef/compiler/kai.h
boost/predef/compiler/llvm.h
boost/predef/compiler/metaware.h
boost/predef/compiler/metrowerks.h
boost/predef/compiler/microtec.h
boost/predef/compiler/mpw.h
boost/predef/compiler/palm.h
boost/predef/compiler/pgi.h
boost/predef/compiler/sgi_mipspro.h
boost/predef/compiler/sunpro.h
boost/predef/compiler/tendra.h
boost/predef/compiler/visualc.h
boost/predef/compiler/watcom.h
boost/predef/detail/_cassert.h
boost/predef/detail/_exception.h
boost/predef/detail/comp_detected.h
boost/predef/detail/endian_compat.h
boost/predef/detail/os_detected.h
boost/predef/detail/platform_detected.h
boost/predef/detail/test.h
boost/predef/hardware.h
boost/predef/hardware/simd.h
boost/predef/hardware/simd/arm.h
boost/predef/hardware/simd/arm/versions.h
boost/predef/hardware/simd/ppc.h
boost/predef/hardware/simd/ppc/versions.h
boost/predef/hardware/simd/x86.h
boost/predef/hardware/simd/x86/versions.h
boost/predef/hardware/simd/x86_amd.h
boost/predef/hardware/simd/x86_amd/versions.h
boost/predef/language.h
boost/predef/language/objc.h
boost/predef/language/stdc.h
boost/predef/language/stdcpp.h
boost/predef/library.h
boost/predef/library/c.h
boost/predef/library/c/_prefix.h
boost/predef/library/c/cloudabi.h
boost/predef/library/c/gnu.h
boost/predef/library/c/uc.h
boost/predef/library/c/vms.h
boost/predef/library/c/zos.h
boost/predef/library/std.h
boost/predef/library/std/_prefix.h
boost/predef/library/std/cxx.h
boost/predef/library/std/dinkumware.h
boost/predef/library/std/libcomo.h
boost/predef/library/std/modena.h
boost/predef/library/std/msl.h
boost/predef/library/std/roguewave.h
boost/predef/library/std/sgi.h
boost/predef/library/std/stdcpp3.h
boost/predef/library/std/stlport.h
boost/predef/library/std/vacpp.h
boost/predef/make.h
boost/predef/os.h
boost/predef/os/aix.h
boost/predef/os/amigaos.h
boost/predef/os/android.h
boost/predef/os/beos.h
boost/predef/os/bsd.h
boost/predef/os/bsd/bsdi.h
boost/predef/os/bsd/dragonfly.h
boost/predef/os/bsd/free.h
boost/predef/os/bsd/net.h
boost/predef/os/bsd/open.h
boost/predef/os/cygwin.h
boost/predef/os/haiku.h
boost/predef/os/hpux.h
boost/predef/os/ios.h
boost/predef/os/irix.h
boost/predef/os/linux.h
boost/predef/os/macos.h
boost/predef/os/os400.h
boost/predef/os/qnxnto.h
boost/predef/os/solaris.h
boost/predef/os/unix.h
boost/predef/os/vms.h
boost/predef/os/windows.h
boost/predef/other.h
boost/predef/other/endian.h
boost/predef/platform.h
boost/predef/platform/cloudabi.h
boost/predef/platform/ios.h
boost/predef/platform/mingw.h
boost/predef/platform/mingw32.h
boost/predef/platform/mingw64.h
boost/predef/platform/windows_desktop.h
boost/predef/platform/windows_phone.h
boost/predef/platform/windows_runtime.h
boost/predef/platform/windows_server.h
boost/predef/platform/windows_store.h
boost/predef/platform/windows_system.h
boost/predef/platform/windows_uwp.h
boost/predef/version.h
boost/predef/version_number.h
boost/preprocessor/arithmetic/add.hpp
boost/preprocessor/arithmetic/dec.hpp
boost/preprocessor/arithmetic/detail/div_base.hpp
boost/preprocessor/arithmetic/inc.hpp
boost/preprocessor/arithmetic/mod.hpp
boost/preprocessor/arithmetic/sub.hpp
boost/preprocessor/array/data.hpp
boost/preprocessor/array/elem.hpp
boost/preprocessor/array/size.hpp
boost/preprocessor/cat.hpp
boost/preprocessor/comma_if.hpp
boost/preprocessor/comparison/equal.hpp
boost/preprocessor/comparison/greater.hpp
boost/preprocessor/comparison/less.hpp
boost/preprocessor/comparison/less_equal.hpp
boost/preprocessor/comparison/not_equal.hpp
boost/preprocessor/config/config.hpp
boost/preprocessor/control/deduce_d.hpp
boost/preprocessor/control/detail/dmc/while.hpp
boost/preprocessor/control/detail/edg/while.hpp
boost/preprocessor/control/detail/msvc/while.hpp
boost/preprocessor/control/detail/while.hpp
boost/preprocessor/control/expr_if.hpp
boost/preprocessor/control/expr_iif.hpp
boost/preprocessor/control/if.hpp
boost/preprocessor/control/iif.hpp
boost/preprocessor/control/while.hpp
boost/preprocessor/debug/error.hpp
boost/preprocessor/dec.hpp
boost/preprocessor/detail/auto_rec.hpp
boost/preprocessor/detail/check.hpp
boost/preprocessor/detail/dmc/auto_rec.hpp
boost/preprocessor/detail/is_binary.hpp
boost/preprocessor/detail/is_unary.hpp
boost/preprocessor/detail/split.hpp
boost/preprocessor/empty.hpp
boost/preprocessor/enum.hpp
boost/preprocessor/enum_params.hpp
boost/preprocessor/enum_params_with_a_default.hpp
boost/preprocessor/enum_shifted_params.hpp
boost/preprocessor/expand.hpp
boost/preprocessor/expr_if.hpp
boost/preprocessor/facilities/detail/is_empty.hpp
boost/preprocessor/facilities/empty.hpp
boost/preprocessor/facilities/expand.hpp
boost/preprocessor/facilities/identity.hpp
boost/preprocessor/facilities/intercept.hpp
boost/preprocessor/facilities/is_1.hpp
boost/preprocessor/facilities/is_empty.hpp
boost/preprocessor/facilities/is_empty_variadic.hpp
boost/preprocessor/facilities/overload.hpp
boost/preprocessor/identity.hpp
boost/preprocessor/if.hpp
boost/preprocessor/inc.hpp
boost/preprocessor/iterate.hpp
boost/preprocessor/iteration/detail/bounds/lower1.hpp
boost/preprocessor/iteration/detail/bounds/lower2.hpp
boost/preprocessor/iteration/detail/bounds/lower3.hpp
boost/preprocessor/iteration/detail/bounds/lower4.hpp
boost/preprocessor/iteration/detail/bounds/lower5.hpp
boost/preprocessor/iteration/detail/bounds/upper1.hpp
boost/preprocessor/iteration/detail/bounds/upper2.hpp
boost/preprocessor/iteration/detail/bounds/upper3.hpp
boost/preprocessor/iteration/detail/bounds/upper4.hpp
boost/preprocessor/iteration/detail/bounds/upper5.hpp
boost/preprocessor/iteration/detail/finish.hpp
boost/preprocessor/iteration/detail/iter/forward1.hpp
boost/preprocessor/iteration/detail/iter/forward2.hpp
boost/preprocessor/iteration/detail/iter/forward3.hpp
boost/preprocessor/iteration/detail/iter/forward4.hpp
boost/preprocessor/iteration/detail/iter/forward5.hpp
boost/preprocessor/iteration/detail/iter/reverse1.hpp
boost/preprocessor/iteration/detail/iter/reverse2.hpp
boost/preprocessor/iteration/detail/iter/reverse3.hpp
boost/preprocessor/iteration/detail/iter/reverse4.hpp
boost/preprocessor/iteration/detail/iter/reverse5.hpp
boost/preprocessor/iteration/detail/local.hpp
boost/preprocessor/iteration/detail/rlocal.hpp
boost/preprocessor/iteration/detail/self.hpp
boost/preprocessor/iteration/detail/start.hpp
boost/preprocessor/iteration/iterate.hpp
boost/preprocessor/iteration/local.hpp
boost/preprocessor/iteration/self.hpp
boost/preprocessor/list/adt.hpp
boost/preprocessor/list/detail/dmc/fold_left.hpp
boost/preprocessor/list/detail/edg/fold_left.hpp
boost/preprocessor/list/detail/edg/fold_right.hpp
boost/preprocessor/list/detail/fold_left.hpp
boost/preprocessor/list/detail/fold_right.hpp
boost/preprocessor/list/fold_left.hpp
boost/preprocessor/list/fold_right.hpp
boost/preprocessor/list/for_each_i.hpp
boost/preprocessor/list/reverse.hpp
boost/preprocessor/logical/and.hpp
boost/preprocessor/logical/bitand.hpp
boost/preprocessor/logical/bitor.hpp
boost/preprocessor/logical/bool.hpp
boost/preprocessor/logical/compl.hpp
boost/preprocessor/logical/not.hpp
boost/preprocessor/logical/or.hpp
boost/preprocessor/punctuation/comma.hpp
boost/preprocessor/punctuation/comma_if.hpp
boost/preprocessor/punctuation/detail/is_begin_parens.hpp
boost/preprocessor/punctuation/is_begin_parens.hpp
boost/preprocessor/punctuation/paren.hpp
boost/preprocessor/repeat.hpp
boost/preprocessor/repeat_from_to.hpp
boost/preprocessor/repetition/detail/dmc/for.hpp
boost/preprocessor/repetition/detail/edg/for.hpp
boost/preprocessor/repetition/detail/for.hpp
boost/preprocessor/repetition/detail/msvc/for.hpp
boost/preprocessor/repetition/enum.hpp
boost/preprocessor/repetition/enum_binary_params.hpp
boost/preprocessor/repetition/enum_params.hpp
boost/preprocessor/repetition/enum_params_with_a_default.hpp
boost/preprocessor/repetition/enum_shifted.hpp
boost/preprocessor/repetition/enum_shifted_params.hpp
boost/preprocessor/repetition/enum_trailing.hpp
boost/preprocessor/repetition/enum_trailing_binary_params.hpp
boost/preprocessor/repetition/enum_trailing_params.hpp
boost/preprocessor/repetition/for.hpp
boost/preprocessor/repetition/repeat.hpp
boost/preprocessor/repetition/repeat_from_to.hpp
boost/preprocessor/selection/max.hpp
boost/preprocessor/seq/cat.hpp
boost/preprocessor/seq/detail/is_empty.hpp
boost/preprocessor/seq/detail/split.hpp
boost/preprocessor/seq/elem.hpp
boost/preprocessor/seq/enum.hpp
boost/preprocessor/seq/first_n.hpp
boost/preprocessor/seq/fold_left.hpp
boost/preprocessor/seq/for_each.hpp
boost/preprocessor/seq/for_each_i.hpp
boost/preprocessor/seq/for_each_product.hpp
boost/preprocessor/seq/pop_back.hpp
boost/preprocessor/seq/push_back.hpp
boost/preprocessor/seq/push_front.hpp
boost/preprocessor/seq/rest_n.hpp
boost/preprocessor/seq/reverse.hpp
boost/preprocessor/seq/seq.hpp
boost/preprocessor/seq/size.hpp
boost/preprocessor/seq/subseq.hpp
boost/preprocessor/seq/to_tuple.hpp
boost/preprocessor/seq/transform.hpp
boost/preprocessor/slot/detail/counter.hpp
boost/preprocessor/slot/detail/def.hpp
boost/preprocessor/slot/detail/shared.hpp
boost/preprocessor/slot/detail/slot1.hpp
boost/preprocessor/slot/detail/slot2.hpp
boost/preprocessor/slot/detail/slot3.hpp
boost/preprocessor/slot/detail/slot4.hpp
boost/preprocessor/slot/detail/slot5.hpp
boost/preprocessor/slot/slot.hpp
boost/preprocessor/stringize.hpp
boost/preprocessor/tuple/detail/is_single_return.hpp
boost/preprocessor/tuple/eat.hpp
boost/preprocessor/tuple/elem.hpp
boost/preprocessor/tuple/rem.hpp
boost/preprocessor/tuple/size.hpp
boost/preprocessor/tuple/to_list.hpp
boost/preprocessor/tuple/to_seq.hpp
boost/preprocessor/variadic/elem.hpp
boost/preprocessor/variadic/size.hpp
boost/preprocessor/variadic/to_seq.hpp
boost/proto/args.hpp
boost/proto/context.hpp
boost/proto/context/callable.hpp
boost/proto/context/default.hpp
boost/proto/context/detail/callable_eval.hpp
boost/proto/context/detail/default_eval.hpp
boost/proto/context/detail/null_eval.hpp
boost/proto/context/detail/preprocessed/callable_eval.hpp
boost/proto/context/detail/preprocessed/default_eval.hpp
boost/proto/context/detail/preprocessed/null_eval.hpp
boost/proto/context/null.hpp
boost/proto/core.hpp
boost/proto/debug.hpp
boost/proto/deep_copy.hpp
boost/proto/detail/and_n.hpp
boost/proto/detail/any.hpp
boost/proto/detail/args.hpp
boost/proto/detail/as_expr.hpp
boost/proto/detail/as_lvalue.hpp
boost/proto/detail/basic_expr.hpp
boost/proto/detail/class_member_traits.hpp
boost/proto/detail/decltype.hpp
boost/proto/detail/deduce_domain.hpp
boost/proto/detail/deduce_domain_n.hpp
boost/proto/detail/deep_copy.hpp
boost/proto/detail/deprecated.hpp
boost/proto/detail/expr.hpp
boost/proto/detail/expr_funop.hpp
boost/proto/detail/extends_funop.hpp
boost/proto/detail/extends_funop_const.hpp
boost/proto/detail/funop.hpp
boost/proto/detail/generate_by_value.hpp
boost/proto/detail/ignore_unused.hpp
boost/proto/detail/is_noncopyable.hpp
boost/proto/detail/lambda_matches.hpp
boost/proto/detail/local.hpp
boost/proto/detail/make_expr.hpp
boost/proto/detail/make_expr_.hpp
boost/proto/detail/make_expr_funop.hpp
boost/proto/detail/matches_.hpp
boost/proto/detail/memfun_funop.hpp
boost/proto/detail/or_n.hpp
boost/proto/detail/poly_function.hpp
boost/proto/detail/poly_function_funop.hpp
boost/proto/detail/poly_function_traits.hpp
boost/proto/detail/preprocessed/and_n.hpp
boost/proto/detail/preprocessed/args.hpp
boost/proto/detail/preprocessed/basic_expr.hpp
boost/proto/detail/preprocessed/class_member_traits.hpp
boost/proto/detail/preprocessed/deduce_domain_n.hpp
boost/proto/detail/preprocessed/deep_copy.hpp
boost/proto/detail/preprocessed/expr.hpp
boost/proto/detail/preprocessed/expr_variadic.hpp
boost/proto/detail/preprocessed/extends_funop.hpp
boost/proto/detail/preprocessed/extends_funop_const.hpp
boost/proto/detail/preprocessed/funop.hpp
boost/proto/detail/preprocessed/generate_by_value.hpp
boost/proto/detail/preprocessed/lambda_matches.hpp
boost/proto/detail/preprocessed/make_expr.hpp
boost/proto/detail/preprocessed/make_expr_.hpp
boost/proto/detail/preprocessed/make_expr_funop.hpp
boost/proto/detail/preprocessed/matches_.hpp
boost/proto/detail/preprocessed/memfun_funop.hpp
boost/proto/detail/preprocessed/or_n.hpp
boost/proto/detail/preprocessed/poly_function_funop.hpp
boost/proto/detail/preprocessed/poly_function_traits.hpp
boost/proto/detail/preprocessed/template_arity_helper.hpp
boost/proto/detail/preprocessed/traits.hpp
boost/proto/detail/preprocessed/unpack_expr_.hpp
boost/proto/detail/preprocessed/vararg_matches_impl.hpp
boost/proto/detail/remove_typename.hpp
boost/proto/detail/static_const.hpp
boost/proto/detail/template_arity.hpp
boost/proto/detail/template_arity_helper.hpp
boost/proto/detail/traits.hpp
boost/proto/detail/unpack_expr_.hpp
boost/proto/detail/vararg_matches_impl.hpp
boost/proto/domain.hpp
boost/proto/eval.hpp
boost/proto/expr.hpp
boost/proto/extends.hpp
boost/proto/functional.hpp
boost/proto/functional/fusion.hpp
boost/proto/functional/fusion/at.hpp
boost/proto/functional/fusion/pop_back.hpp
boost/proto/functional/fusion/pop_front.hpp
boost/proto/functional/fusion/push_back.hpp
boost/proto/functional/fusion/push_front.hpp
boost/proto/functional/fusion/reverse.hpp
boost/proto/functional/range.hpp
boost/proto/functional/range/begin.hpp
boost/proto/functional/range/empty.hpp
boost/proto/functional/range/end.hpp
boost/proto/functional/range/rbegin.hpp
boost/proto/functional/range/rend.hpp
boost/proto/functional/range/size.hpp
boost/proto/functional/std.hpp
boost/proto/functional/std/iterator.hpp
boost/proto/functional/std/utility.hpp
boost/proto/fusion.hpp
boost/proto/generate.hpp
boost/proto/literal.hpp
boost/proto/make_expr.hpp
boost/proto/matches.hpp
boost/proto/operators.hpp
boost/proto/proto.hpp
boost/proto/proto_fwd.hpp
boost/proto/repeat.hpp
boost/proto/tags.hpp
boost/proto/traits.hpp
boost/proto/transform.hpp
boost/proto/transform/arg.hpp
boost/proto/transform/call.hpp
boost/proto/transform/default.hpp
boost/proto/transform/detail/call.hpp
boost/proto/transform/detail/construct_funop.hpp
boost/proto/transform/detail/construct_pod_funop.hpp
boost/proto/transform/detail/default_function_impl.hpp
boost/proto/transform/detail/expand_pack.hpp
boost/proto/transform/detail/fold_impl.hpp
boost/proto/transform/detail/lazy.hpp
boost/proto/transform/detail/make.hpp
boost/proto/transform/detail/make_gcc_workaround.hpp
boost/proto/transform/detail/pack.hpp
boost/proto/transform/detail/pack_impl.hpp
boost/proto/transform/detail/pass_through_impl.hpp
boost/proto/transform/detail/preprocessed/call.hpp
boost/proto/transform/detail/preprocessed/construct_funop.hpp
boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp
boost/proto/transform/detail/preprocessed/default_function_impl.hpp
boost/proto/transform/detail/preprocessed/expand_pack.hpp
boost/proto/transform/detail/preprocessed/fold_impl.hpp
boost/proto/transform/detail/preprocessed/lazy.hpp
boost/proto/transform/detail/preprocessed/make.hpp
boost/proto/transform/detail/preprocessed/make_gcc_workaround.hpp
boost/proto/transform/detail/preprocessed/pack_impl.hpp
boost/proto/transform/detail/preprocessed/pass_through_impl.hpp
boost/proto/transform/detail/preprocessed/when.hpp
boost/proto/transform/detail/when.hpp
boost/proto/transform/env.hpp
boost/proto/transform/fold.hpp
boost/proto/transform/fold_tree.hpp
boost/proto/transform/impl.hpp
boost/proto/transform/integral_c.hpp
boost/proto/transform/lazy.hpp
boost/proto/transform/make.hpp
boost/proto/transform/pass_through.hpp
boost/proto/transform/when.hpp
boost/range.hpp
boost/range/algorithm/equal.hpp
boost/range/begin.hpp
boost/range/category.hpp
boost/range/concepts.hpp
boost/range/config.hpp
boost/range/const_iterator.hpp
boost/range/const_reverse_iterator.hpp
boost/range/detail/begin.hpp
boost/range/detail/common.hpp
boost/range/detail/end.hpp
boost/range/detail/extract_optional_type.hpp
boost/range/detail/has_member_size.hpp
boost/range/detail/implementation_help.hpp
boost/range/detail/misc_concept.hpp
boost/range/detail/msvc_has_iterator_workaround.hpp
boost/range/detail/safe_bool.hpp
boost/range/detail/sfinae.hpp
boost/range/difference_type.hpp
boost/range/distance.hpp
boost/range/empty.hpp
boost/range/end.hpp
boost/range/functions.hpp
boost/range/has_range_iterator.hpp
boost/range/iterator.hpp
boost/range/iterator_range.hpp
boost/range/iterator_range_core.hpp
boost/range/iterator_range_io.hpp
boost/range/metafunctions.hpp
boost/range/mutable_iterator.hpp
boost/range/pointer.hpp
boost/range/range_fwd.hpp
boost/range/rbegin.hpp
boost/range/reference.hpp
boost/range/rend.hpp
boost/range/result_iterator.hpp
boost/range/reverse_iterator.hpp
boost/range/reverse_result_iterator.hpp
boost/range/size.hpp
boost/range/size_type.hpp
boost/range/sub_range.hpp
boost/range/value_type.hpp
boost/ref.hpp
boost/regex/pending/unicode_iterator.hpp
boost/shared_ptr.hpp
boost/smart_ptr/bad_weak_ptr.hpp
boost/smart_ptr/detail/atomic_count.hpp
boost/smart_ptr/detail/atomic_count_gcc.hpp
boost/smart_ptr/detail/atomic_count_gcc_x86.hpp
boost/smart_ptr/detail/atomic_count_nt.hpp
boost/smart_ptr/detail/atomic_count_pt.hpp
boost/smart_ptr/detail/atomic_count_spin.hpp
boost/smart_ptr/detail/atomic_count_std_atomic.hpp
boost/smart_ptr/detail/atomic_count_sync.hpp
boost/smart_ptr/detail/atomic_count_win32.hpp
boost/smart_ptr/detail/lightweight_mutex.hpp
boost/smart_ptr/detail/local_counted_base.hpp
boost/smart_ptr/detail/local_sp_deleter.hpp
boost/smart_ptr/detail/lwm_nop.hpp
boost/smart_ptr/detail/lwm_pthreads.hpp
boost/smart_ptr/detail/lwm_win32_cs.hpp
boost/smart_ptr/detail/operator_bool.hpp
boost/smart_ptr/detail/quick_allocator.hpp
boost/smart_ptr/detail/shared_count.hpp
boost/smart_ptr/detail/sp_convertible.hpp
boost/smart_ptr/detail/sp_counted_base.hpp
boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp
boost/smart_ptr/detail/sp_counted_base_aix.hpp
boost/smart_ptr/detail/sp_counted_base_clang.hpp
boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp
boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp
boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp
boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp
boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp
boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp
boost/smart_ptr/detail/sp_counted_base_nt.hpp
boost/smart_ptr/detail/sp_counted_base_pt.hpp
boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp
boost/smart_ptr/detail/sp_counted_base_spin.hpp
boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp
boost/smart_ptr/detail/sp_counted_base_sync.hpp
boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp
boost/smart_ptr/detail/sp_counted_base_w32.hpp
boost/smart_ptr/detail/sp_counted_impl.hpp
boost/smart_ptr/detail/sp_disable_deprecated.hpp
boost/smart_ptr/detail/sp_has_sync.hpp
boost/smart_ptr/detail/sp_interlocked.hpp
boost/smart_ptr/detail/sp_noexcept.hpp
boost/smart_ptr/detail/sp_nullptr_t.hpp
boost/smart_ptr/detail/spinlock.hpp
boost/smart_ptr/detail/spinlock_gcc_arm.hpp
boost/smart_ptr/detail/spinlock_nt.hpp
boost/smart_ptr/detail/spinlock_pool.hpp
boost/smart_ptr/detail/spinlock_pt.hpp
boost/smart_ptr/detail/spinlock_std_atomic.hpp
boost/smart_ptr/detail/spinlock_sync.hpp
boost/smart_ptr/detail/spinlock_w32.hpp
boost/smart_ptr/detail/yield_k.hpp
boost/smart_ptr/shared_ptr.hpp
boost/spirit/home/qi.hpp
boost/spirit/home/qi/action.hpp
boost/spirit/home/qi/action/action.hpp
boost/spirit/home/qi/auto.hpp
boost/spirit/home/qi/auto/auto.hpp
boost/spirit/home/qi/auto/create_parser.hpp
boost/spirit/home/qi/auto/meta_create.hpp
boost/spirit/home/qi/auxiliary.hpp
boost/spirit/home/qi/auxiliary/attr.hpp
boost/spirit/home/qi/auxiliary/attr_cast.hpp
boost/spirit/home/qi/auxiliary/eoi.hpp
boost/spirit/home/qi/auxiliary/eol.hpp
boost/spirit/home/qi/auxiliary/eps.hpp
boost/spirit/home/qi/auxiliary/lazy.hpp
boost/spirit/home/qi/binary.hpp
boost/spirit/home/qi/binary/binary.hpp
boost/spirit/home/qi/char.hpp
boost/spirit/home/qi/char/char.hpp
boost/spirit/home/qi/char/char_class.hpp
boost/spirit/home/qi/char/char_parser.hpp
boost/spirit/home/qi/copy.hpp
boost/spirit/home/qi/detail/alternative_function.hpp
boost/spirit/home/qi/detail/assign_to.hpp
boost/spirit/home/qi/detail/attributes.hpp
boost/spirit/home/qi/detail/construct.hpp
boost/spirit/home/qi/detail/enable_lit.hpp
boost/spirit/home/qi/detail/expect_function.hpp
boost/spirit/home/qi/detail/expectation_failure.hpp
boost/spirit/home/qi/detail/fail_function.hpp
boost/spirit/home/qi/detail/parse.hpp
boost/spirit/home/qi/detail/parse_auto.hpp
boost/spirit/home/qi/detail/pass_container.hpp
boost/spirit/home/qi/detail/pass_function.hpp
boost/spirit/home/qi/detail/permute_function.hpp
boost/spirit/home/qi/detail/string_parse.hpp
boost/spirit/home/qi/detail/unused_skipper.hpp
boost/spirit/home/qi/directive.hpp
boost/spirit/home/qi/directive/as.hpp
boost/spirit/home/qi/directive/encoding.hpp
boost/spirit/home/qi/directive/expect.hpp
boost/spirit/home/qi/directive/hold.hpp
boost/spirit/home/qi/directive/lexeme.hpp
boost/spirit/home/qi/directive/matches.hpp
boost/spirit/home/qi/directive/no_case.hpp
boost/spirit/home/qi/directive/no_skip.hpp
boost/spirit/home/qi/directive/omit.hpp
boost/spirit/home/qi/directive/raw.hpp
boost/spirit/home/qi/directive/repeat.hpp
boost/spirit/home/qi/directive/skip.hpp
boost/spirit/home/qi/domain.hpp
boost/spirit/home/qi/meta_compiler.hpp
boost/spirit/home/qi/nonterminal.hpp
boost/spirit/home/qi/nonterminal/debug_handler.hpp
boost/spirit/home/qi/nonterminal/debug_handler_state.hpp
boost/spirit/home/qi/nonterminal/detail/fcall.hpp
boost/spirit/home/qi/nonterminal/detail/parameterized.hpp
boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp
boost/spirit/home/qi/nonterminal/error_handler.hpp
boost/spirit/home/qi/nonterminal/grammar.hpp
boost/spirit/home/qi/nonterminal/nonterminal_fwd.hpp
boost/spirit/home/qi/nonterminal/rule.hpp
boost/spirit/home/qi/nonterminal/simple_trace.hpp
boost/spirit/home/qi/nonterminal/success_handler.hpp
boost/spirit/home/qi/numeric.hpp
boost/spirit/home/qi/numeric/bool.hpp
boost/spirit/home/qi/numeric/bool_policies.hpp
boost/spirit/home/qi/numeric/detail/numeric_utils.hpp
boost/spirit/home/qi/numeric/detail/real_impl.hpp
boost/spirit/home/qi/numeric/int.hpp
boost/spirit/home/qi/numeric/numeric_utils.hpp
boost/spirit/home/qi/numeric/real.hpp
boost/spirit/home/qi/numeric/real_policies.hpp
boost/spirit/home/qi/numeric/uint.hpp
boost/spirit/home/qi/operator.hpp
boost/spirit/home/qi/operator/alternative.hpp
boost/spirit/home/qi/operator/and_predicate.hpp
boost/spirit/home/qi/operator/difference.hpp
boost/spirit/home/qi/operator/expect.hpp
boost/spirit/home/qi/operator/kleene.hpp
boost/spirit/home/qi/operator/list.hpp
boost/spirit/home/qi/operator/not_predicate.hpp
boost/spirit/home/qi/operator/optional.hpp
boost/spirit/home/qi/operator/permutation.hpp
boost/spirit/home/qi/operator/plus.hpp
boost/spirit/home/qi/operator/sequence.hpp
boost/spirit/home/qi/operator/sequence_base.hpp
boost/spirit/home/qi/operator/sequential_or.hpp
boost/spirit/home/qi/parse.hpp
boost/spirit/home/qi/parse_attr.hpp
boost/spirit/home/qi/parser.hpp
boost/spirit/home/qi/reference.hpp
boost/spirit/home/qi/skip_flag.hpp
boost/spirit/home/qi/skip_over.hpp
boost/spirit/home/qi/stream.hpp
boost/spirit/home/qi/stream/detail/iterator_source.hpp
boost/spirit/home/qi/stream/detail/match_manip.hpp
boost/spirit/home/qi/stream/stream.hpp
boost/spirit/home/qi/string.hpp
boost/spirit/home/qi/string/detail/tst.hpp
boost/spirit/home/qi/string/lit.hpp
boost/spirit/home/qi/string/symbols.hpp
boost/spirit/home/qi/string/tst.hpp
boost/spirit/home/qi/what.hpp
boost/spirit/home/support/action_dispatch.hpp
boost/spirit/home/support/algorithm/any_if.hpp
boost/spirit/home/support/algorithm/any_if_ns.hpp
boost/spirit/home/support/algorithm/any_if_ns_so.hpp
boost/spirit/home/support/algorithm/any_ns.hpp
boost/spirit/home/support/algorithm/any_ns_so.hpp
boost/spirit/home/support/argument.hpp
boost/spirit/home/support/assert_msg.hpp
boost/spirit/home/support/attributes.hpp
boost/spirit/home/support/attributes_fwd.hpp
boost/spirit/home/support/auto/meta_create.hpp
boost/spirit/home/support/auxiliary/attr_cast.hpp
boost/spirit/home/support/char_class.hpp
boost/spirit/home/support/char_encoding/ascii.hpp
boost/spirit/home/support/char_encoding/iso8859_1.hpp
boost/spirit/home/support/char_encoding/standard.hpp
boost/spirit/home/support/char_encoding/standard_wide.hpp
boost/spirit/home/support/char_encoding/unicode.hpp
boost/spirit/home/support/char_encoding/unicode/category_table.hpp
boost/spirit/home/support/char_encoding/unicode/lowercase_table.hpp
boost/spirit/home/support/char_encoding/unicode/query.hpp
boost/spirit/home/support/char_encoding/unicode/script_table.hpp
boost/spirit/home/support/char_encoding/unicode/uppercase_table.hpp
boost/spirit/home/support/char_set/basic_chset.hpp
boost/spirit/home/support/char_set/range.hpp
boost/spirit/home/support/char_set/range_functions.hpp
boost/spirit/home/support/char_set/range_run.hpp
boost/spirit/home/support/char_set/range_run_impl.hpp
boost/spirit/home/support/common_terminals.hpp
boost/spirit/home/support/container.hpp
boost/spirit/home/support/context.hpp
boost/spirit/home/support/detail/as_variant.hpp
boost/spirit/home/support/detail/endian.hpp
boost/spirit/home/support/detail/endian/cover_operators.hpp
boost/spirit/home/support/detail/endian/endian.hpp
boost/spirit/home/support/detail/get_encoding.hpp
boost/spirit/home/support/detail/hold_any.hpp
boost/spirit/home/support/detail/is_spirit_tag.hpp
boost/spirit/home/support/detail/make_cons.hpp
boost/spirit/home/support/detail/make_vector.hpp
boost/spirit/home/support/detail/math/detail/fp_traits.hpp
boost/spirit/home/support/detail/math/fpclassify.hpp
boost/spirit/home/support/detail/math/signbit.hpp
boost/spirit/home/support/detail/pow10.hpp
boost/spirit/home/support/detail/scoped_enum_emulation.hpp
boost/spirit/home/support/detail/sign.hpp
boost/spirit/home/support/detail/what_function.hpp
boost/spirit/home/support/handles_container.hpp
boost/spirit/home/support/has_semantic_action.hpp
boost/spirit/home/support/info.hpp
boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp
boost/spirit/home/support/iterators/detail/combine_policies.hpp
boost/spirit/home/support/iterators/detail/istream_policy.hpp
boost/spirit/home/support/iterators/detail/multi_pass.hpp
boost/spirit/home/support/iterators/detail/no_check_policy.hpp
boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp
boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp
boost/spirit/home/support/iterators/istream_iterator.hpp
boost/spirit/home/support/iterators/multi_pass.hpp
boost/spirit/home/support/iterators/multi_pass_fwd.hpp
boost/spirit/home/support/lazy.hpp
boost/spirit/home/support/limits.hpp
boost/spirit/home/support/make_component.hpp
boost/spirit/home/support/meta_compiler.hpp
boost/spirit/home/support/modify.hpp
boost/spirit/home/support/multi_pass_wrapper.hpp
boost/spirit/home/support/nonterminal/expand_arg.hpp
boost/spirit/home/support/nonterminal/extract_param.hpp
boost/spirit/home/support/nonterminal/locals.hpp
boost/spirit/home/support/numeric_traits.hpp
boost/spirit/home/support/sequence_base_id.hpp
boost/spirit/home/support/string_traits.hpp
boost/spirit/home/support/terminal.hpp
boost/spirit/home/support/terminal_expression.hpp
boost/spirit/home/support/unused.hpp
boost/spirit/home/support/utf8.hpp
boost/spirit/home/support/utree/utree_traits_fwd.hpp
boost/spirit/include/phoenix_core.hpp
boost/spirit/include/phoenix_function.hpp
boost/spirit/include/phoenix_limits.hpp
boost/spirit/include/qi.hpp
boost/static_assert.hpp
boost/swap.hpp
boost/throw_exception.hpp
boost/type.hpp
boost/type_index.hpp
boost/type_index/ctti_type_index.hpp
boost/type_index/detail/compile_time_type_info.hpp
boost/type_index/detail/ctti_register_class.hpp
boost/type_index/detail/stl_register_class.hpp
boost/type_index/stl_type_index.hpp
boost/type_index/type_index_facade.hpp
boost/type_traits/add_const.hpp
boost/type_traits/add_cv.hpp
boost/type_traits/add_lvalue_reference.hpp
boost/type_traits/add_pointer.hpp
boost/type_traits/add_reference.hpp
boost/type_traits/add_rvalue_reference.hpp
boost/type_traits/add_volatile.hpp
boost/type_traits/aligned_storage.hpp
boost/type_traits/alignment_of.hpp
boost/type_traits/composite_traits.hpp
boost/type_traits/conditional.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/type_traits/decay.hpp
boost/type_traits/declval.hpp
boost/type_traits/detail/bool_trait_undef.hpp
boost/type_traits/detail/config.hpp
boost/type_traits/detail/has_binary_operator.hpp
boost/type_traits/detail/is_function_ptr_helper.hpp
boost/type_traits/detail/is_function_ptr_tester.hpp
boost/type_traits/detail/is_likely_lambda.hpp
boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
boost/type_traits/detail/yes_no_type.hpp
boost/type_traits/function_traits.hpp
boost/type_traits/has_minus.hpp
boost/type_traits/has_minus_assign.hpp
boost/type_traits/has_nothrow_assign.hpp
boost/type_traits/has_nothrow_constructor.hpp
boost/type_traits/has_nothrow_copy.hpp
boost/type_traits/has_plus.hpp
boost/type_traits/has_plus_assign.hpp
boost/type_traits/has_trivial_assign.hpp
boost/type_traits/has_trivial_constructor.hpp
boost/type_traits/has_trivial_copy.hpp
boost/type_traits/has_trivial_destructor.hpp
boost/type_traits/has_trivial_move_assign.hpp
boost/type_traits/has_trivial_move_constructor.hpp
boost/type_traits/integral_constant.hpp
boost/type_traits/intrinsics.hpp
boost/type_traits/is_abstract.hpp
boost/type_traits/is_arithmetic.hpp
boost/type_traits/is_array.hpp
boost/type_traits/is_assignable.hpp
boost/type_traits/is_base_and_derived.hpp
boost/type_traits/is_base_of.hpp
boost/type_traits/is_class.hpp
boost/type_traits/is_complete.hpp
boost/type_traits/is_const.hpp
boost/type_traits/is_constructible.hpp
boost/type_traits/is_convertible.hpp
boost/type_traits/is_copy_constructible.hpp
boost/type_traits/is_default_constructible.hpp
boost/type_traits/is_destructible.hpp
boost/type_traits/is_empty.hpp
boost/type_traits/is_enum.hpp
boost/type_traits/is_floating_point.hpp
boost/type_traits/is_function.hpp
boost/type_traits/is_fundamental.hpp
boost/type_traits/is_integral.hpp
boost/type_traits/is_lvalue_reference.hpp
boost/type_traits/is_member_function_pointer.hpp
boost/type_traits/is_member_object_pointer.hpp
boost/type_traits/is_member_pointer.hpp
boost/type_traits/is_nothrow_move_assignable.hpp
boost/type_traits/is_nothrow_move_constructible.hpp
boost/type_traits/is_pod.hpp
boost/type_traits/is_pointer.hpp
boost/type_traits/is_polymorphic.hpp
boost/type_traits/is_reference.hpp
boost/type_traits/is_rvalue_reference.hpp
boost/type_traits/is_same.hpp
boost/type_traits/is_scalar.hpp
boost/type_traits/is_signed.hpp
boost/type_traits/is_stateless.hpp
boost/type_traits/is_union.hpp
boost/type_traits/is_unsigned.hpp
boost/type_traits/is_void.hpp
boost/type_traits/is_volatile.hpp
boost/type_traits/make_signed.hpp
boost/type_traits/make_unsigned.hpp
boost/type_traits/make_void.hpp
boost/type_traits/remove_all_extents.hpp
boost/type_traits/remove_bounds.hpp
boost/type_traits/remove_const.hpp
boost/type_traits/remove_cv.hpp
boost/type_traits/remove_cv_ref.hpp
boost/type_traits/remove_extent.hpp
boost/type_traits/remove_pointer.hpp
boost/type_traits/remove_reference.hpp
boost/type_traits/remove_volatile.hpp
boost/type_traits/same_traits.hpp
boost/type_traits/type_identity.hpp
boost/type_traits/type_with_alignment.hpp
boost/typeof/decltype.hpp
boost/typeof/dmc/typeof_impl.hpp
boost/typeof/encode_decode.hpp
boost/typeof/encode_decode_params.hpp
boost/typeof/int_encoding.hpp
boost/typeof/integral_template_param.hpp
boost/typeof/message.hpp
boost/typeof/modifiers.hpp
boost/typeof/msvc/typeof_impl.hpp
boost/typeof/native.hpp
boost/typeof/pointers_data_members.hpp
boost/typeof/register_functions.hpp
boost/typeof/register_functions_iterate.hpp
boost/typeof/register_fundamental.hpp
boost/typeof/register_mem_functions.hpp
boost/typeof/template_encoding.hpp
boost/typeof/template_template_param.hpp
boost/typeof/type_encoding.hpp
boost/typeof/type_template_param.hpp
boost/typeof/typeof.hpp
boost/typeof/typeof_impl.hpp
boost/typeof/unsupported.hpp
boost/typeof/vector.hpp
boost/typeof/vector100.hpp
boost/typeof/vector150.hpp
boost/typeof/vector200.hpp
boost/typeof/vector50.hpp
boost/utility.hpp
boost/utility/addressof.hpp
boost/utility/base_from_member.hpp
boost/utility/binary.hpp
boost/utility/compare_pointees.hpp
boost/utility/declval.hpp
boost/utility/detail/result_of_iterate.hpp
boost/utility/enable_if.hpp
boost/utility/identity_type.hpp
boost/utility/result_of.hpp
boost/utility/value_init.hpp
boost/variant.hpp
boost/variant/apply_visitor.hpp
boost/variant/bad_visit.hpp
boost/variant/detail/apply_visitor_binary.hpp
boost/variant/detail/apply_visitor_delayed.hpp
boost/variant/detail/apply_visitor_unary.hpp
boost/variant/detail/backup_holder.hpp
boost/variant/detail/cast_storage.hpp
boost/variant/detail/config.hpp
boost/variant/detail/element_index.hpp
boost/variant/detail/enable_recursive.hpp
boost/variant/detail/enable_recursive_fwd.hpp
boost/variant/detail/forced_return.hpp
boost/variant/detail/generic_result_type.hpp
boost/variant/detail/has_result_type.hpp
boost/variant/detail/hash_variant.hpp
boost/variant/detail/initializer.hpp
boost/variant/detail/make_variant_list.hpp
boost/variant/detail/move.hpp
boost/variant/detail/over_sequence.hpp
boost/variant/detail/substitute.hpp
boost/variant/detail/substitute_fwd.hpp
boost/variant/detail/variant_io.hpp
boost/variant/detail/visitation_impl.hpp
boost/variant/get.hpp
boost/variant/recursive_variant.hpp
boost/variant/recursive_wrapper.hpp
boost/variant/recursive_wrapper_fwd.hpp
boost/variant/static_visitor.hpp
boost/variant/variant.hpp
boost/variant/variant_fwd.hpp
boost/variant/visitor_ptr.hpp
boost/version.hpp
boost/visit_each.hpp

Given the extremely large number of dependencies for this file I think we should probably look into an alternative for readr in the future and also drop it from tidylibs for the time being.

@krlmlr
Copy link
Member

krlmlr commented Jun 18, 2018

But mpl is also dragged in by unordered_set and friends which we need for dplyr. Many of the files there are support files for esoteric compilers (Borland, Cray, ...).

@jimhester
Copy link
Contributor

mpl and fusion do not seem to be a dependency of unordered_set or unordered_map, only of the spirit header we use in readr.

library(tidyverse)
bcp <- function(libs){
  map_df(libs, ~{
    cmd <- str_glue("bcp --boost=/usr/local/include --list {.x}")
    tibble::tibble(module = .x, file = system(cmd, intern = TRUE))
  })
}

deps <- bcp(c("boost/spirit/include/qi.hpp", "shared_ptr", "scoped_ptr", "weak_ptr", "unordered_map", "unordered_set"))

options(width = 120)
deps <- deps %>%
  # only directories
  mutate(file = fs::path_dir(file)) %>%
  unique() %>%
  mutate(dep = TRUE) %>%
  spread(module, dep, fill = FALSE)

deps
#> # A tibble: 291 x 7
#>    file                  `boost/spirit/include/qi.hpp` scoped_ptr shared_ptr unordered_map unordered_set weak_ptr
#>    <fs::path>            <lgl>                         <lgl>      <lgl>      <lgl>         <lgl>         <lgl>   
#>  1 boost                 TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#>  2 boost/bind            TRUE                          FALSE      FALSE      FALSE         FALSE         FALSE   
#>  3 boost/concept         TRUE                          FALSE      FALSE      FALSE         FALSE         FALSE   
#>  4 boost/concept/detail  TRUE                          FALSE      FALSE      FALSE         FALSE         FALSE   
#>  5 boost/config          TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#>  6 boost/config/abi      TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#>  7 boost/config/compiler TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#>  8 boost/config/detail   TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#>  9 boost/config/no_tr1   TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#> 10 boost/config/platform TRUE                          TRUE       TRUE       TRUE          TRUE          TRUE    
#> # ... with 281 more rows

deps %>%
  filter(file %in% c("boost/mpl", "boost/fusion"))
#> # A tibble: 2 x 7
#>   file         `boost/spirit/include/qi.hpp` scoped_ptr shared_ptr unordered_map unordered_set weak_ptr
#>   <fs::path>   <lgl>                         <lgl>      <lgl>      <lgl>         <lgl>         <lgl>   
#> 1 boost/fusion TRUE                          FALSE      FALSE      FALSE         FALSE         FALSE   
#> 2 boost/mpl    TRUE                          FALSE      FALSE      FALSE         FALSE         FALSE

Created on 2018-06-18 by the reprex package (v0.2.0).

@hadley
Copy link
Member

hadley commented Jun 19, 2018

Let's drop spirit from tidylibs (which I'd suggest renaming to tinybh), and when we update readr next we'll switch from BH to tinybh, and figure out how to replace parseInt() and parseDouble() at the same time.

@romainfrancois
Copy link
Member Author

The rationale of the naming was to allow non boost libraries too, in case we decided to switch to some other impl of hash maps or whatever.

@hadley
Copy link
Member

hadley commented Jun 19, 2018

Hmmmm, I think if we use other libraries, we'd be picking them because they're small and embeddable, and so we'd embed in individual packages.

@krlmlr
Copy link
Member

krlmlr commented Jun 19, 2018

I see:

$ bcp --boost=/home/kirill/R/x86_64-pc-linux-gnu-library/3.5/BH/include/ shared_ptr scoped_ptr weak_ptr functional/hash unordered_map unordered_set .
$ du --inodes boost | sort -nr | head
1222	boost
595	boost/mpl
577	boost/mpl/aux_
529	boost/mpl/aux_/preprocessed
151	boost/predef
149	boost/preprocessor
89	boost/config
66	boost/type_traits
49	boost/smart_ptr
48	boost/mpl/aux_/preprocessed/plain

Maybe the provenance detection is imperfect because mpl is dragged in by both spirit and unordered_*?

@jimhester
Copy link
Contributor

This must be different versions of boost? What version are you using (I am using 1.67.0) and there is no mpl used for those modules.

> bcp --boost=/usr/local/Cellar/boost/1.67.0_1/include shared_ptr scoped_ptr weak_ptr functional/hash unordered_map unordered_set .
> du --inodes boost | sort -nr | head | pbcopy
559	boost
151	boost/predef
87	boost/config
83	boost/preprocessor
69	boost/type_traits
49	boost/smart_ptr
44	boost/smart_ptr/detail
30	boost/predef/compiler
27	boost/config/compiler
25	boost/predef/os

@krlmlr
Copy link
Member

krlmlr commented Jun 19, 2018

boost 1.63. Interesting. I remember seeing the same with BH -- maybe my bcp is different?

@romainfrancois
Copy link
Member Author

Closing that for now, because I'm relatively confident that we'll use hashing from vctrs to deal with #3497 when the time is right.

@hadley
Copy link
Member

hadley commented Sep 19, 2018

What about all the smart pointer stuff?

@romainfrancois
Copy link
Member Author

I'd say that uses much less files, and potentially we don't need boost:

  • scoped_ptr is trivial, I guess we use it because it's there, but we can make our own

  • We use weak_ptr and shared_ptr in DataMask.h files, but R has its own concept of weak references, so I think we can use that instead.

And I'm not so sure why MultipleVectorVisitors used shared pointers at all. It seems that it's just to accommodate std::vector

@hadley
Copy link
Member

hadley commented Sep 19, 2018

I still think an approach like tidyboost might be useful in the short-term, even if we end up eliminating it in the long-term.

@lock
Copy link

lock bot commented Sep 7, 2019

This old issue has been automatically locked. If you believe you have found a related problem, please file a new issue (with reprex) and link to this issue. https://reprex.tidyverse.org/

@lock lock bot locked and limited conversation to collaborators Sep 7, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants