|
|
|
|
|
|
|
|
|
|
|
|||||||
#include <stlsoft_inheritance_disambiguator.h>
Public Types | |
| typedef T | parent_class_type |
| The disambiguated class type. | |
| typedef inheritance_disambiguator< T, N > | class_type |
| The type of the current parameterisation. | |
Public Methods | |
| inheritance_disambiguator () | |
| Default constructor. | |
| template<typename N1> | inheritance_disambiguator (N1 n1) |
| Single parameter constructor. | |
| template<typename N1, typename N2> | inheritance_disambiguator (N1 n1, N2 n2) |
| Two parameter constructor. | |
| template<typename N1, typename N2, typename N3> | inheritance_disambiguator (N1 n1, N2 n2, N3 n3) |
| Three parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4> | inheritance_disambiguator (N1 n1, N2 n2, N3 n3, N4 n4) |
| Four parameter constructor. | |
| template<typename N1, typename N2, typename N3, typename N4, typename N5> | inheritance_disambiguator (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> | inheritance_disambiguator (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> | inheritance_disambiguator (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> | inheritance_disambiguator (N1 n1, N2 n2, N3 n3, N4 n4, N5 n5, N6 n6, N7 n7, N8 n8) |
| Eight parameter constructor. | |
| T | The type to disambiguate |
| N | A unique integer index used to disambiguate between the classes |
|
|
The type of the current parameterisation.
|
|
|
The disambiguated class type.
|
|
|
Default 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.
|
|
|
| STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004 |