|
typedef Constructed_ | Constructed |
|
|
template<typename Passed > |
Constructed * | apply (Passed passed) |
|
template<typename Passed > |
void | observe (Passed passed) |
|
◆ ApplyConstructor()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 , typename A1 >
◆ apply()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 , typename A1 >
template<typename Passed >
449 {
450 return new(allocator.allocate(1)) Constructed(
451 (typename Parameters::template Parameter<A0, 0>()).template yield<Passed>(passed),
452 (typename Parameters::template Parameter<A1, 1>()).template yield<Passed>(passed));
453 }
◆ arity()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 , typename A1 >
444 {
445 return 2;
446 }
◆ observe()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 , typename A1 >
template<typename Passed >
456 {
457 (typename Parameters::template Parameter<A0, 0>()).template observe<Passed>(passed);
458 (typename Parameters::template Parameter<A1, 1>()).template observe<Passed>(passed);
459 }
The documentation for this class was generated from the following file: