Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Namespaces | Typedefs | Functions | Variables
23.deque.special.cpp File Reference
#include <deque>
#include <cstddef>
#include <rw_value.h>
#include <rw_driver.h>
Include dependency graph for 23.deque.special.cpp:

Go to the source code of this file.

Data Structures

struct  DequeValueType
 

Namespaces

namespace  __rw
 

Typedefs

typedef std::allocator< DequeValueType > DequeAllocator
 
typedef std::deque< DequeValueType, DequeAllocator > DequeType
 
typedef std::deque< UserClass, std::allocator< UserClass > > Deque
 

Functions

 _RWSTD_NAMESPACE (std)
 
void test_std_swap ()
 
_RWSTD_SPECIALIZED_FUNCTION Deque::size_type __rw::__rw_new_capacity< Deque > (Deque::size_type n, const Deque *)
 
template<class T , class Allocator >
void test_swap (const T *lhs_seq, std::size_t lhs_seq_len, const T *rhs_seq, std::size_t rhs_seq_len, std::deque< T, Allocator > *, const char *tname)
 
template<class T >
void test_swap (const T *, const char *tname)
 
void test_swap ()
 
int run_test (int, char **)
 
int main (int argc, char **argv)
 

Variables

int deque_swap_called
 
Deque::size_type new_capacity
 

Typedef Documentation

◆ Deque

typedef std::deque<UserClass, std::allocator<UserClass> > Deque

Definition at line 86 of file 23.deque.special.cpp.

◆ DequeAllocator

typedef std::allocator<DequeValueType> DequeAllocator

Definition at line 40 of file 23.deque.special.cpp.

◆ DequeType

typedef std::deque<DequeValueType, DequeAllocator> DequeType

Definition at line 41 of file 23.deque.special.cpp.

Function Documentation

◆ _RWSTD_NAMESPACE()

_RWSTD_NAMESPACE ( std  )

Definition at line 46 of file 23.deque.special.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 273 of file 23.deque.special.cpp.

◆ run_test()

int run_test ( int  ,
char **   
)

Definition at line 248 of file 23.deque.special.cpp.

◆ test_std_swap()

void test_std_swap ( )

Definition at line 61 of file 23.deque.special.cpp.

◆ test_swap() [1/3]

void test_swap ( )

Definition at line 240 of file 23.deque.special.cpp.

◆ test_swap() [2/3]

template<class T >
void test_swap ( const T *  ,
const char *  tname 
)

Definition at line 191 of file 23.deque.special.cpp.

◆ test_swap() [3/3]

template<class T , class Allocator >
void test_swap ( const T *  lhs_seq,
std::size_t  lhs_seq_len,
const T *  rhs_seq,
std::size_t  rhs_seq_len,
std::deque< T, Allocator > *  ,
const char *  tname 
)

Definition at line 114 of file 23.deque.special.cpp.

Variable Documentation

◆ deque_swap_called

int deque_swap_called

Definition at line 44 of file 23.deque.special.cpp.

◆ new_capacity

Deque::size_type new_capacity

Definition at line 88 of file 23.deque.special.cpp.