Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <deque>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca de contenedores.

Contenido

Clases

Cola doblemente terminada (deque).
(plantilla de clase)[editar]

Funciones

(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(C++20)
Compara lexicográficamente los valores de deque.
(plantilla de función)[editar]
Especializa el algoritmo std::swap.
(plantilla de función)[editar]

[editar]Sinopsis

#include <initializer_list>   namespace std {template<class T, class Allocator = allocator<T>>class deque;   template<class T, class Allocator>bool operator==(const deque<T,Allocator>& x, const deque<T,Allocator>& y);template<class T, class Allocator>bool operator<(const deque<T,Allocator>& x, const deque<T,Allocator>& y);template<class T, class Allocator>bool operator!=(const deque<T,Allocator>& x, const deque<T,Allocator>& y);template<class T, class Allocator>bool operator>(const deque<T,Allocator>& x, const deque<T,Allocator>& y);template<class T, class Allocator>bool operator>=(const deque<T,Allocator>& x, const deque<T,Allocator>& y);template<class T, class Allocator>bool operator<=(const deque<T,Allocator>& x, const deque<T,Allocator>& y);   template<class T, class Allocator>void swap(deque<T,Allocator>& x, deque<T,Allocator>& y);}

[editar]Plantilla de clase std::deque

template<class T, class Allocator = allocator<T>>class deque {public:// tipos:typedef value_type& reference;typedefconst value_type& const_reference;typedef/*definido por la implementación*/ iterator;typedef/*definido por la implementación*/ const_iterator;typedef/*definido por la implementación*/ size_type;typedef/*definido por la implementación*/ difference_type;typedef T value_type;typedef Allocator allocator_type;typedeftypename allocator_traits<Allocator>::pointer pointer;typedeftypename allocator_traits<Allocator>::const_pointer const_pointer;typedefstd::reverse_iterator<iterator> reverse_iterator;typedefstd::reverse_iterator<const_iterator> const_reverse_iterator;   // construcción/copia/destrucción:explicit deque(const Allocator&= Allocator());explicit deque(size_type n); deque(size_type n, const T& value,const Allocator&= Allocator());template<class InputIterator> deque(InputIterator first, InputIterator last,const Allocator&= Allocator()); deque(const deque<T,Allocator>& x); deque(deque&&); deque(const deque&, const Allocator&); deque(deque&&, const Allocator&); deque(initializer_list<T>, const Allocator&= Allocator());   ~deque(); deque<T,Allocator>& operator=(const deque<T,Allocator>& x); deque<T,Allocator>& operator=(deque<T,Allocator>&& x); deque& operator=(initializer_list<T>);template<class InputIterator>void assign(InputIterator first, InputIterator last);void assign(size_type n, const T& t);void assign(initializer_list<T>); allocator_type get_allocator()constnoexcept;   // iteradores: iterator begin()noexcept; const_iterator begin()constnoexcept; iterator end()noexcept; const_iterator end()constnoexcept;   reverse_iterator rbegin()noexcept; const_reverse_iterator rbegin()constnoexcept; reverse_iterator rend()noexcept; const_reverse_iterator rend()constnoexcept;   const_iterator cbegin()noexcept; const_iterator cend()noexcept; const_reverse_iterator crbegin()constnoexcept; const_reverse_iterator crend()constnoexcept;   // capacidad: size_type size()constnoexcept; size_type max_size()constnoexcept;void resize(size_type sz);void resize(size_type sz, const T& c);void shrink_to_fit();bool empty()constnoexcept;   // acceso a elementos: reference operator[](size_type n); const_reference operator[](size_type n)const; reference at(size_type n); const_reference at(size_type n)const; reference front(); const_reference front()const; reference back(); const_reference back()const;   // modificadores:template<class... Args>void emplace_front(Args&&... args);template<class... Args>void emplace_back(Args&&... args);template<class... Args> iterator emplace(const_iterator position, Args&&... args);   void push_front(const T& x);void push_front(T&& x);void push_back(const T& x);void push_back(T&& x);   iterator insert(const_iterator position, const T& x); iterator insert(const_iterator position, T&& x); iterator insert(const_iterator position, size_type n, const T& x);template<class InputIterator> iterator insert (const_iterator position, InputIterator first, InputIterator last); iterator insert(const_iterator position, initializer_list<T>);   void pop_front();void pop_back();   iterator erase(const_iterator position); iterator erase(const_iterator first, const_iterator last);void swap(deque<T,Allocator>&);void clear()noexcept;};
close