Home | History | Annotate | Download | only in include

Lines Matching full:_container

647 template <class _Container>
653 back_insert_iterator<_Container>&>
656 _Container* container;
658 typedef _Container container_type;
660 _LIBCPP_INLINE_VISIBILITY explicit back_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {}
661 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(const typename _Container::value_type& __value_)
664 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(typename _Container::value_type&& __value_)
672 template <class _Container>
674 back_insert_iterator<_Container>
675 back_inserter(_Container& __x)
677 return back_insert_iterator<_Container>(__x);
680 template <class _Container>
686 front_insert_iterator<_Container>&>
689 _Container* container;
691 typedef _Container container_type;
693 _LIBCPP_INLINE_VISIBILITY explicit front_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {}
694 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(const typename _Container::value_type& __value_)
697 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(typename _Container::value_type&& __value_)
705 template <class _Container>
707 front_insert_iterator<_Container>
708 front_inserter(_Container& __x)
710 return front_insert_iterator<_Container>(__x);
713 template <class _Container>
719 insert_iterator<_Container>&>
722 _Container* container;
723 typename _Container::iterator iter;
725 typedef _Container container_type;
727 _LIBCPP_INLINE_VISIBILITY insert_iterator(_Container& __x, typename _Container::iterator __i)
729 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(const typename _Container::value_type& __value_)
732 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(typename _Container::value_type&& __value_)
740 template <class _Container>
742 insert_iterator<_Container>
743 inserter(_Container& __x, typename _Container::iterator __i)
745 return insert_iterator<_Container>(__x, __i);