/usr/include/boost/fusion/container/deque
NameSizeModeActions
detail/-0755rm
back_extended_deque.hpp19370644editdlrm
convert.hpp21460644editdlrm
deque.hpp69770644editdlrm
deque_fwd.hpp17250644editdlrm
deque_iterator.hpp39510644editdlrm
front_extended_deque.hpp19250644editdlrm
Edit: /usr/include/boost/fusion/container/deque/back_extended_deque.hpp (1937B)
/*============================================================================= Copyright (c) 2005-2012 Joel de Guzman Copyright (c) 2005-2006 Dan Marsden 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) ==============================================================================*/ #if !defined(BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209) #define BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209 #include #include #include #include #include #include namespace boost { namespace fusion { template struct back_extended_deque : detail::keyed_element , sequence_base > { typedef detail::keyed_element base; typedef typename Deque::next_down next_down; typedef mpl::int_<(Deque::next_up::value + 1)> next_up; typedef mpl::int_<(result_of::size::value + 1)> size; template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED back_extended_deque(Deque const& deque, Arg const& val) : base(val, deque) {} #if defined(BOOST_NO_CXX11_RVALUE_REFERENCES) template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED back_extended_deque(Deque const& deque, Arg& val) : base(val, deque) {} #else template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED back_extended_deque(Deque const& deque, Arg&& val) : base(BOOST_FUSION_FWD_ELEM(Arg, val), deque) {} #endif }; }} #endif