/usr/include/boost/poly_collection/detail
NameSizeModeActions
allocator_adaptor.hpp92220644editdlrm
any_iterator.hpp23560644editdlrm
any_model.hpp60180644editdlrm
auto_iterator.hpp14740644editdlrm
base_model.hpp32940644editdlrm
callable_wrapper.hpp26730644editdlrm
callable_wrapper_iterator.hpp26100644editdlrm
functional.hpp52020644editdlrm
function_model.hpp34410644editdlrm
is_acceptable.hpp12350644editdlrm
is_constructible.hpp14590644editdlrm
is_equality_comparable.hpp8170644editdlrm
is_final.hpp14190644editdlrm
is_invocable.hpp22640644editdlrm
is_nothrow_eq_comparable.hpp10640644editdlrm
iterator_impl.hpp70500644editdlrm
iterator_traits.hpp30560644editdlrm
packed_segment.hpp99160644editdlrm
poly_collection.hpp342910644editdlrm
segment.hpp97310644editdlrm
segment_backend.hpp32340644editdlrm
segment_split.hpp44480644editdlrm
split_segment.hpp135240644editdlrm
stride_iterator.hpp44040644editdlrm
type_info_map.hpp73090644editdlrm
type_restitution.hpp55150644editdlrm
value_holder.hpp73880644editdlrm
Edit: /usr/include/boost/poly_collection/detail/is_final.hpp (1419B)
/* Copyright 2016-2017 Joaquin M Lopez Munoz. * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) * * See http://www.boost.org/libs/poly_collection for library home page. */ #ifndef BOOST_POLY_COLLECTION_DETAIL_IS_FINAL_HPP #define BOOST_POLY_COLLECTION_DETAIL_IS_FINAL_HPP #if defined(_MSC_VER) #pragma once #endif #include #include /* technique explained at * http://bannalia.blogspot.com/2016/09/compile-time-checking-existence-of.html */ namespace boost{ namespace poly_collection{ namespace detail{ namespace is_final_fallback{ template using is_final=boost::is_final; struct hook{}; }}}} namespace std{ template<> struct is_void< ::boost::poly_collection::detail::is_final_fallback::hook>: std::false_type { template static constexpr bool is_final_f() { using namespace ::boost::poly_collection::detail::is_final_fallback; return is_final::value; } }; } /* namespace std */ namespace boost{ namespace poly_collection{ namespace detail{ template struct is_final:std::integral_constant< bool, std::is_void::template is_final_f() >{}; } /* namespace poly_collection::detail */ } /* namespace poly_collection */ } /* namespace boost */ #endif