Lines Matching full:_container
654 template <class _Container>
660 back_insert_iterator<_Container>&>
663 _Container* container;
665 typedef _Container container_type;
667 _LIBCPP_INLINE_VISIBILITY explicit back_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {}
668 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(const typename _Container::value_type& __value_)
671 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(typename _Container::value_type&& __value_)
679 template <class _Container>
681 back_insert_iterator<_Container>
682 back_inserter(_Container& __x)
684 return back_insert_iterator<_Container>(__x);
687 template <class _Container>
693 front_insert_iterator<_Container>&>
696 _Container* container;
698 typedef _Container container_type;
700 _LIBCPP_INLINE_VISIBILITY explicit front_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {}
701 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(const typename _Container::value_type& __value_)
704 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(typename _Container::value_type&& __value_)
712 template <class _Container>
714 front_insert_iterator<_Container>
715 front_inserter(_Container& __x)
717 return front_insert_iterator<_Container>(__x);
720 template <class _Container>
726 insert_iterator<_Container>&>
729 _Container* container;
730 typename _Container::iterator iter;
732 typedef _Container container_type;
734 _LIBCPP_INLINE_VISIBILITY insert_iterator(_Container& __x, typename _Container::iterator __i)
736 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(const typename _Container::value_type& __value_)
739 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(typename _Container::value_type&& __value_)
747 template <class _Container>
749 insert_iterator<_Container>
750 inserter(_Container& __x, typename _Container::iterator __i)
752 return insert_iterator<_Container>(__x, __i);