# stl_uninitialized.h File Reference

## Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

Definition in file stl_uninitialized.h.

Go to the source code of this file.

## Namespaces

- namespace std

## Classes

- struct std::__uninitialized_copy<>
- struct std::__uninitialized_copy< true >
- struct std::__uninitialized_fill<>
- struct std::__uninitialized_fill< true >
- struct std::__uninitialized_fill_n<>
- struct std::__uninitialized_fill_n< true >

## Defines

- #define _STL_UNINITIALIZED_H

## Functions

- template<typename _InputIterator, typename _ForwardIterator, typename _Tp> _ForwardIterator std::__uninitialized_copy_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, allocator< _Tp > &)
- template<typename _InputIterator, typename _ForwardIterator, typename _Allocator> _ForwardIterator std::__uninitialized_copy_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc)
- template<typename _InputIterator1, typename _InputIterator2, typename _ForwardIterator, typename _Allocator> _ForwardIterator std::__uninitialized_copy_move (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator &__alloc)
- template<typename _ForwardIterator, typename _Tp, typename _Tp2> void std::__uninitialized_fill_a (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x, allocator< _Tp2 > &)
- template<typename _ForwardIterator, typename _Tp, typename _Allocator> void std::__uninitialized_fill_a (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x, _Allocator &__alloc)
- template<typename _ForwardIterator, typename _Tp, typename _InputIterator, typename _Allocator> _ForwardIterator std::__uninitialized_fill_move (_ForwardIterator __result, _ForwardIterator __mid, const _Tp &__x, _InputIterator __first, _InputIterator __last, _Allocator &__alloc)
- template<typename _ForwardIterator, typename _Size, typename _Tp, typename _Tp2> void std::__uninitialized_fill_n_a (_ForwardIterator __first, _Size __n, const _Tp &__x, allocator< _Tp2 > &)
- template<typename _ForwardIterator, typename _Size, typename _Tp, typename _Allocator> void std::__uninitialized_fill_n_a (_ForwardIterator __first, _Size __n, const _Tp &__x, _Allocator &__alloc)
- template<typename _InputIterator, typename _ForwardIterator, typename _Allocator> _ForwardIterator std::__uninitialized_move_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc)
- template<typename _InputIterator1, typename _InputIterator2, typename _ForwardIterator, typename _Allocator> _ForwardIterator std::__uninitialized_move_copy (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator &__alloc)
- template<typename _InputIterator, typename _ForwardIterator, typename _Tp, typename _Allocator> void std::__uninitialized_move_fill (_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2, const _Tp &__x, _Allocator &__alloc)
- template<typename _InputIterator, typename _ForwardIterator> _ForwardIterator std::uninitialized_copy (_InputIterator __first, _InputIterator __last, _ForwardIterator __result)
- template<typename _ForwardIterator, typename _Tp> void std::uninitialized_fill (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x)
- template<typename _ForwardIterator, typename _Size, typename _Tp> void std::uninitialized_fill_n (_ForwardIterator __first, _Size __n, const _Tp &__x)