lkptr - simple reference LinKed PoinTeR:
Public Member Functions | Private Member Functions | Private Attributes
test_lkptr< X > Class Template Reference

Test data for class lkptr. More...

List of all members.

Public Member Functions

 test_lkptr ()
bool run ()
 Runs the tests.
void swap_4x1 ()
 Swaps 4 lkptr<X>'s.
void ok_1x2 ()
void verify_3x1 ()
 Tries with 3 pointes to the same value.
void boost_test ()
 http://www.boost.org/doc/libs/1_43_0/libs/smart_ptr/test/smart_ptr_test.cpp
void array_vs_lkptr ()
 Muestra como el compilador no permite la mescla de lkptr<> con array_lkptr<> .
void null_3x1 ()
 Tries with 3 pointes to the same value.
void inheritance ()
 Tests that lkptr<X> works well with a class hierarchy.
void downcast ()
 Tries with 3 pointes to the same value.
void selfReturn ()
 Tries with 3 pointes to the same value.
void multiDestroyInt ()
 Unrelated lkptr<>'s point to the same object.
void multiDestroyClass ()
 Unrelated lkptr<>'s point to the same object.
void multiDestroyVector ()
 Unrelated lkptr<>'s point to the same object.
void test_lkptr_cycle ()
 Muestra como no es posible que lkptr<> maneje algunos ciclos correctamente.

Private Member Functions

lkptr< int > foo (lkptr< int > r)
 Returns the pointer within ptr.

Private Attributes

int * pInt

Detailed Description

template<typename X>
class test_lkptr< X >

Test data for class lkptr.

Definition at line 16 of file test_lkptr.cpp.


Constructor & Destructor Documentation

template<typename X>
test_lkptr< X >::test_lkptr ( ) [inline]

Definition at line 19 of file test_lkptr.cpp.


Member Function Documentation

template<typename X >
bool test_lkptr< X >::run ( )

Runs the tests.

Definition at line 40 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::swap_4x1 ( )

Swaps 4 lkptr<X>'s.

Definition at line 84 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::ok_1x2 ( )

Definition at line 300 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::verify_3x1 ( )

Tries with 3 pointes to the same value.

Definition at line 336 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::boost_test ( )
template<class E >
void test_lkptr< E >::array_vs_lkptr ( )

Muestra como el compilador no permite la mescla de lkptr<> con array_lkptr<> .

Definition at line 623 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::null_3x1 ( )

Tries with 3 pointes to the same value.

Definition at line 60 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::inheritance ( )

Tests that lkptr<X> works well with a class hierarchy.

Definition at line 713 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::downcast ( )

Tries with 3 pointes to the same value.

Definition at line 756 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::selfReturn ( )

Tries with 3 pointes to the same value.

Definition at line 806 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::multiDestroyInt ( )

Unrelated lkptr<>'s point to the same object.

http://www.di-mare.com/adolfo/p/lkptr.htm#fg-08

Definition at line 834 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::multiDestroyClass ( )

Unrelated lkptr<>'s point to the same object.

Definition at line 951 of file test_lkptr.cpp.

template<typename X >
void test_lkptr< X >::multiDestroyVector ( )

Unrelated lkptr<>'s point to the same object.

Definition at line 1010 of file test_lkptr.cpp.

template<class E >
void test_lkptr< E >::test_lkptr_cycle ( )

Muestra como no es posible que lkptr<> maneje algunos ciclos correctamente.

Definition at line 655 of file test_lkptr.cpp.

template<typename X >
lkptr< int > test_lkptr< X >::foo ( lkptr< int >  r) [private]

Returns the pointer within ptr.

Definition at line 821 of file test_lkptr.cpp.


Member Data Documentation

template<typename X>
int* test_lkptr< X >::pInt [private]

Definition at line 17 of file test_lkptr.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines