|
|
|
|
|
|
|
|
|
|
|
|||||||
#include <stlsoft_conversion_veneer.h>
Public Types | |
| typedef T | parent_class_type |
| The parent class type. | |
| typedef C | conversion_type |
| The conversion type. | |
| typedef V | value_type |
| The value type. | |
| typedef P::pointer_conversion | pointer_conversion_type |
| The pointer conversion type. | |
| typedef R::reference_conversion | reference_conversion_type |
| The reference conversion type. | |
| typedef PC::pointer_const_conversion | pointer_const_conversion_type |
| The pointer-to-const conversion type. | |
| typedef RC::reference_const_conversion | reference_const_conversion_type |
| The reference-to-const conversion type. | |
| typedef conversion_veneer< T, C, V, P, R, PC, RC > | class_type |
| The current parameterisation of the type. | |
Public Methods | |
| conversion_veneer () | |
| The default constructor. | |
| conversion_veneer (class_type const &rhs) | |
| The copy constructor. | |
| conversion_veneer (value_type const &rhs) | |
| Initialise from a value. | |
| template<typename N1> | conversion_veneer (N1 &n1) |
| Single parameter constructor. | |
| template<typename N1> | conversion_veneer (N1 *n1) |
| Single parameter constructor. | |
| template<typename N1, typename N2> | conversion_veneer (N1 n1, N2 n2) |
| Two parameter constructor. | |
| template<typename N1, typename N2, typename N3> | conversion_veneer (N1 n1, N2 n2, N3 n3) |
| Three parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4> | conversion_veneer (N1 n1, N2 n2, N3 n3, N4 n4) |
| Four parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4, typename N5> | conversion_veneer (N1 n1, N2 n2, N3 n3, N4 n4, N5 n5) |
| Five parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4, typename N5, typename N6> | conversion_veneer (N1 n1, N2 n2, N3 n3, N4 n4, N5 n5, N6 n6) |
| Six parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4, typename N5, typename N6, typename N7> | conversion_veneer (N1 n1, N2 n2, N3 n3, N4 n4, N5 n5, N6 n6, N7 n7) |
| Seven parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4, typename N5, typename N6, typename N7, typename N8> | conversion_veneer (N1 n1, N2 n2, N3 n3, N4 n4, N5 n5, N6 n6, N7 n7, N8 n8) |
| Eight parameter constructor. | |
| class_type & | operator= (class_type const &rhs) |
| Copy assignment operator. | |
| class_type & | operator= (value_type const &rhs) |
| Copy from a value. | |
| template<typename T1> class_type & | operator= (T1 rhs) |
| Copy from a value. | |
| operator conversion_type & () | |
| Implicit conversion to a reference to the conversion_type. | |
| operator conversion_type const & () const | |
| Implicit conversion to a reference-to-const to the conversion_type. | |
| conversion_type * | operator & () |
| Address-of operator, returning a pointer to the conversion type. | |
| conversion_type const * | operator & () const |
| Address-of operator, returning a pointer-to-const to the conversion type. | |
| T | The type that will be subjected to the veneer |
| C | The type that T will be converted to |
| V | The value type. On translators that support default template arguments this defaults to T. |
| P | The type that controls the pointer conversion |
| R | The type that controls the reference conversion |
| PC | The type that controls the pointer-to-const conversion |
| RC | The type that controls the reference-to-const conversion |
|
|
The current parameterisation of the type.
|
|
|
The conversion type.
|
|
|
The parent class type.
|
|
|
The pointer-to-const conversion type.
|
|
|
The pointer conversion type.
|
|
|
The reference-to-const conversion type.
|
|
|
The reference conversion type.
|
|
|
The value type.
|
|
|
The default constructor.
|
|
|
The copy constructor.
|
|
|
Initialise from a value.
|
|
|
Single parameter constructor.
|
|
|
Single parameter constructor.
|
|
||||||||||||
|
Two parameter constructor.
|
|
||||||||||||||||
|
Three parameter constructor.
|
|
||||||||||||||||||||
|
Four parameter constructor.
|
|
||||||||||||||||||||||||
|
Five parameter constructor.
|
|
||||||||||||||||||||||||||||
|
Six parameter constructor.
|
|
||||||||||||||||||||||||||||||||
|
Seven parameter constructor.
|
|
||||||||||||||||||||||||||||||||||||
|
Eight parameter constructor.
|
|
|
Address-of operator, returning a pointer-to-const to the conversion type.
|
|
|
Address-of operator, returning a pointer to the conversion type.
|
|
|
Implicit conversion to a reference to the conversion_type.
|
|
|
Implicit conversion to a reference-to-const to the conversion_type.
|
|
|
Copy from a value.
|
|
|
Copy from a value.
|
|
|
Copy assignment operator.
|
|
|
| STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004 |