library of assembled shared sources |
http://lass.cocamware.com |
#include <object_factory.h>
Public Types | |
typedef ObjectType | TObject |
typedef KeyType | TKey |
typedef PointerType | TPointer |
typedef MakerType | TMaker |
Public Member Functions | |
void | subscribe (typename CallTraits< TKey >::TParam key, typename CallTraits< TMaker >::TParam maker) |
TPointer | make (typename CallTraits< TKey >::TParam key) const |
template<typename P1 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1) const |
template<typename P1 , typename P2 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2) const |
template<typename P1 , typename P2 , typename P3 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3) const |
template<typename P1 , typename P2 , typename P3 , typename P4 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10, P11 &p11) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10, P11 &p11, P12 &p12) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10, P11 &p11, P12 &p12, P13 &p13) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10, P11 &p11, P12 &p12, P13 &p13, P14 &p14) const |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 > | |
TPointer | make (typename CallTraits< TKey >::TParam key, P1 &p1, P2 &p2, P3 &p3, P4 &p4, P5 &p5, P6 &p6, P7 &p7, P8 &p8, P9 &p9, P10 &p10, P11 &p11, P12 &p12, P13 &p13, P14 &p14, P15 &p15) const |
Private Types | |
typedef std::map< TKey, TMaker > | TMakers |
Private Attributes | |
TMakers | makers_ |
Definition at line 67 of file object_factory.h.
typedef ObjectType lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::TObject |
Definition at line 71 of file object_factory.h.
typedef KeyType lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::TKey |
Definition at line 72 of file object_factory.h.
typedef PointerType lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::TPointer |
Definition at line 73 of file object_factory.h.
typedef MakerType lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::TMaker |
Definition at line 74 of file object_factory.h.
typedef std::map<TKey, TMaker> lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::TMakers [private] |
Definition at line 259 of file object_factory.h.
void lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::subscribe | ( | typename CallTraits< TKey >::TParam | key, | |
typename CallTraits< TMaker >::TParam | maker | |||
) | [inline] |
Definition at line 76 of file object_factory.h.
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key | ) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10, | |||
P11 & | p11 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10, | |||
P11 & | p11, | |||
P12 & | p12 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10, | |||
P11 & | p11, | |||
P12 & | p12, | |||
P13 & | p13 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10, | |||
P11 & | p11, | |||
P12 & | p12, | |||
P13 & | p13, | |||
P14 & | p14 | |||
) | const [inline] |
TPointer lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::make | ( | typename CallTraits< TKey >::TParam | key, | |
P1 & | p1, | |||
P2 & | p2, | |||
P3 & | p3, | |||
P4 & | p4, | |||
P5 & | p5, | |||
P6 & | p6, | |||
P7 & | p7, | |||
P8 & | p8, | |||
P9 & | p9, | |||
P10 & | p10, | |||
P11 & | p11, | |||
P12 & | p12, | |||
P13 & | p13, | |||
P14 & | p14, | |||
P15 & | p15 | |||
) | const [inline] |
TMakers lass::util::ObjectFactory< ObjectType, KeyType, PointerType, MakerType >::makers_ [private] |
Definition at line 261 of file object_factory.h.
Generated on Mon Nov 10 14:22:17 2008 for Library of Assembled Shared Sources by 1.5.7.1 |