Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Functions | Variables
20.specialized.cpp File Reference
#include <memory>
#include <rw_alg_test.h>
#include <rw_driver.h>
Include dependency graph for 20.specialized.cpp:

Go to the source code of this file.

Data Structures

struct  Y
 

Functions

template<class T >
const char * type_name (volatile T *, T *)
 
template<class T >
const char * type_name (const volatile T *, T *)
 
const volatile int * make_iter (const int *beg, const int *, const int *, const volatile int *)
 
volatile Y * make_iter (Y *beg, Y *, Y *, volatile Y *)
 
template<class InputIterator , class ForwardIterator >
void test_uninitialized_copy (const InputIterator &dummy, const ForwardIterator *)
 
template<class ForwardIterator >
void test_uninitialized_fill (const ForwardIterator *, bool test_count)
 
template<class InputIterator >
void test_uninitialized_copy (const InputIterator &dummy)
 
int main (int argc, char *argv[])
 

Variables

int opt_copy
 
int opt_fill
 
int opt_fill_n
 
int opt_input_iter
 
int opt_fwd_iter
 
int opt_bidir_iter
 
int opt_rnd_iter
 
int opt_volatile_ptr
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 409 of file 20.specialized.cpp.

◆ make_iter() [1/2]

const volatile int * make_iter ( const int *  beg,
const int *  ,
const int *  ,
const volatile int *   
)
inline

Definition at line 88 of file 20.specialized.cpp.

◆ make_iter() [2/2]

volatile Y * make_iter ( Y *  beg,
Y *  ,
Y *  ,
volatile Y *   
)
inline

Definition at line 94 of file 20.specialized.cpp.

◆ test_uninitialized_copy() [1/2]

template<class InputIterator >
void test_uninitialized_copy ( const InputIterator &  dummy)

Definition at line 258 of file 20.specialized.cpp.

◆ test_uninitialized_copy() [2/2]

template<class InputIterator , class ForwardIterator >
void test_uninitialized_copy ( const InputIterator &  dummy,
const ForwardIterator *   
)

Definition at line 105 of file 20.specialized.cpp.

◆ test_uninitialized_fill()

template<class ForwardIterator >
void test_uninitialized_fill ( const ForwardIterator *  ,
bool  test_count 
)

Definition at line 176 of file 20.specialized.cpp.

◆ type_name() [1/2]

template<class T >
const char * type_name ( const volatile T *  ,
T *   
)

Definition at line 83 of file 20.specialized.cpp.

◆ type_name() [2/2]

template<class T >
const char * type_name ( volatile T *  ,
T *   
)

Definition at line 80 of file 20.specialized.cpp.

Variable Documentation

◆ opt_bidir_iter

int opt_bidir_iter

Definition at line 252 of file 20.specialized.cpp.

◆ opt_copy

int opt_copy

Definition at line 246 of file 20.specialized.cpp.

◆ opt_fill

int opt_fill

Definition at line 247 of file 20.specialized.cpp.

◆ opt_fill_n

int opt_fill_n

Definition at line 248 of file 20.specialized.cpp.

◆ opt_fwd_iter

int opt_fwd_iter

Definition at line 251 of file 20.specialized.cpp.

◆ opt_input_iter

int opt_input_iter

Definition at line 250 of file 20.specialized.cpp.

◆ opt_rnd_iter

int opt_rnd_iter

Definition at line 253 of file 20.specialized.cpp.

◆ opt_volatile_ptr

int opt_volatile_ptr

Definition at line 254 of file 20.specialized.cpp.