diff options
Diffstat (limited to 'boost/bimap/container_adaptor')
15 files changed, 12 insertions, 4 deletions
diff --git a/boost/bimap/container_adaptor/container_adaptor.hpp b/boost/bimap/container_adaptor/container_adaptor.hpp index 8e78090a9b..8e78090a9b 100644..100755 --- a/boost/bimap/container_adaptor/container_adaptor.hpp +++ b/boost/bimap/container_adaptor/container_adaptor.hpp diff --git a/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp b/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp index 9051a461af..9051a461af 100644..100755 --- a/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp +++ b/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp diff --git a/boost/bimap/container_adaptor/detail/functor_bag.hpp b/boost/bimap/container_adaptor/detail/functor_bag.hpp index fd8c435e03..fd8c435e03 100644..100755 --- a/boost/bimap/container_adaptor/detail/functor_bag.hpp +++ b/boost/bimap/container_adaptor/detail/functor_bag.hpp diff --git a/boost/bimap/container_adaptor/detail/identity_converters.hpp b/boost/bimap/container_adaptor/detail/identity_converters.hpp index f6f5864122..f6f5864122 100644..100755 --- a/boost/bimap/container_adaptor/detail/identity_converters.hpp +++ b/boost/bimap/container_adaptor/detail/identity_converters.hpp diff --git a/boost/bimap/container_adaptor/detail/key_extractor.hpp b/boost/bimap/container_adaptor/detail/key_extractor.hpp index 3835b7c43e..3835b7c43e 100644..100755 --- a/boost/bimap/container_adaptor/detail/key_extractor.hpp +++ b/boost/bimap/container_adaptor/detail/key_extractor.hpp diff --git a/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp b/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp index 695704535a..695704535a 100644..100755 --- a/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp +++ b/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp diff --git a/boost/bimap/container_adaptor/list_adaptor.hpp b/boost/bimap/container_adaptor/list_adaptor.hpp index 310e2b4630..310e2b4630 100644..100755 --- a/boost/bimap/container_adaptor/list_adaptor.hpp +++ b/boost/bimap/container_adaptor/list_adaptor.hpp diff --git a/boost/bimap/container_adaptor/multiset_adaptor.hpp b/boost/bimap/container_adaptor/multiset_adaptor.hpp index fe89d9a99d..fe89d9a99d 100644..100755 --- a/boost/bimap/container_adaptor/multiset_adaptor.hpp +++ b/boost/bimap/container_adaptor/multiset_adaptor.hpp diff --git a/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp b/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp index 6278844323..6278844323 100644..100755 --- a/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp +++ b/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp diff --git a/boost/bimap/container_adaptor/set_adaptor.hpp b/boost/bimap/container_adaptor/set_adaptor.hpp index 6c8dbf3820..6c8dbf3820 100644..100755 --- a/boost/bimap/container_adaptor/set_adaptor.hpp +++ b/boost/bimap/container_adaptor/set_adaptor.hpp diff --git a/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp b/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp index 4bde159df0..4bde159df0 100644..100755 --- a/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp +++ b/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp diff --git a/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp b/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp index 937a0d8765..937a0d8765 100644..100755 --- a/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp +++ b/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp diff --git a/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp b/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp index 1d8e4c980f..1d8e4c980f 100644..100755 --- a/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp +++ b/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp diff --git a/boost/bimap/container_adaptor/unordered_set_adaptor.hpp b/boost/bimap/container_adaptor/unordered_set_adaptor.hpp index cf00b0f507..cf00b0f507 100644..100755 --- a/boost/bimap/container_adaptor/unordered_set_adaptor.hpp +++ b/boost/bimap/container_adaptor/unordered_set_adaptor.hpp diff --git a/boost/bimap/container_adaptor/vector_adaptor.hpp b/boost/bimap/container_adaptor/vector_adaptor.hpp index de6e391c9f..87d41726e8 100644 --- a/boost/bimap/container_adaptor/vector_adaptor.hpp +++ b/boost/bimap/container_adaptor/vector_adaptor.hpp @@ -109,25 +109,33 @@ class vector_adaptor : BOOST_DEDUCED_TYPENAME base_::const_reference operator[](BOOST_DEDUCED_TYPENAME base_::size_type n) const { - return this->base().operator[](n); + return this->template functor<BOOST_DEDUCED_TYPENAME base_::value_from_base>()( + this->base().operator[](n) + ); } BOOST_DEDUCED_TYPENAME base_::const_reference at(BOOST_DEDUCED_TYPENAME base_::size_type n) const { - return this->base().at(n); + return this->template functor<BOOST_DEDUCED_TYPENAME base_::value_from_base>()( + this->base().at(n) + ); } BOOST_DEDUCED_TYPENAME base_::reference operator[](BOOST_DEDUCED_TYPENAME base_::size_type n) { - return this->base().operator[](n); + return this->template functor<BOOST_DEDUCED_TYPENAME base_::value_from_base>()( + this->base().operator[](n) + ); } BOOST_DEDUCED_TYPENAME base_::reference at(BOOST_DEDUCED_TYPENAME base_::size_type n) { - return this->base().at(n); + return this->template functor<BOOST_DEDUCED_TYPENAME base_::value_from_base>()( + this->base().at(n) + ); } }; |