stl_deque.h File Reference

#include <bits/concept_check.h>
#include <bits/stl_iterator_base_types.h>
#include <bits/stl_iterator_base_funcs.h>

Include dependency graph for stl_deque.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  std

Classes

struct  std::Deque_iterator< Type, Ref, Ptr >
 A deque::iterator. More...
class  std::Deque_base< Type, Alloc >
struct  std::Deque_base< Type, Alloc >::Deque_impl
class  std::deque< Type, Alloc >
 A standard container using fixed-size memory allocation and constant-time manipulation of elements at either end. More...

Defines

#define DEQUEH

Functions

size_t std::__deque_buf_size (size_t size)
template<typename Type, typename Ref, typename Ptr>
bool std::operator== (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator== (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
bool std::operator!= (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator!= (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
bool std::operator< (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator< (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
bool std::operator> (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator> (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
bool std::operator<= (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator<= (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
bool std::operator>= (const Deque_iterator< Type, Ref, Ptr > &x, const Deque_iterator< Type, Ref, Ptr > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
bool std::operator>= (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename RefL, typename PtrL, typename RefR, typename PtrR>
Deque_iterator< Type, RefL,
PtrL >::difference_type 
std::operator- (const Deque_iterator< Type, RefL, PtrL > &x, const Deque_iterator< Type, RefR, PtrR > &y)
template<typename Type, typename Ref, typename Ptr>
Deque_iterator< Type, Ref,
Ptr > 
std::operator+ (ptrdiff_t n, const Deque_iterator< Type, Ref, Ptr > &x)
template<typename Type, typename Alloc>
bool std::operator== (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Deque equality comparison.
template<typename Type, typename Alloc>
bool std::operator< (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Deque ordering relation.
template<typename Type, typename Alloc>
bool std::operator!= (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Based on operator==.
template<typename Type, typename Alloc>
bool std::operator> (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Based on operator<.
template<typename Type, typename Alloc>
bool std::operator<= (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Based on operator<.
template<typename Type, typename Alloc>
bool std::operator>= (const deque< Type, Alloc > &x, const deque< Type, Alloc > &y)
 Based on operator<.
template<typename Type, typename Alloc>
void std::swap (deque< Type, Alloc > &x, deque< Type, Alloc > &y)
 See std::deque::swap().


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_deque.h.


Generated on Sat Jul 15 16:19:35 2006 for libstdc++-v3 Source by  doxygen 1.4.7