Convenience functions (syntactic sugar) to wrap explicit constructor (aka in-place 'new') and destructor calls.
More...
Defines |
#define | INCLUDED_GENERIC_OBJECT_H |
Functions |
template<typename Type > |
void | constructor (Type &object) |
template<typename Type , typename T1 > |
void | constructor (Type &object, const T1 &t1) |
template<typename Type , typename T1 , typename T2 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2) |
template<typename Type , typename T1 , typename T2 , typename T3 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3) |
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) |
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5) |
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6) |
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7) |
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > |
void | constructor (Type &object, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8) |
template<typename Type > |
void | destructor (Type &object) |
Convenience functions (syntactic sugar) to wrap explicit constructor (aka in-place 'new') and destructor calls.
Use makeReference() to wrap non-const-reference constructor parameters.
template<typename Type , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
void constructor |
( |
Type & |
object, |
|
|
const T1 & |
t1, |
|
|
const T2 & |
t2, |
|
|
const T3 & |
t3, |
|
|
const T4 & |
t4, |
|
|
const T5 & |
t5, |
|
|
const T6 & |
t6, |
|
|
const T7 & |
t7, |
|
|
const T8 & |
t8 | |
|
) |
| | [inline] |