|
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 >
◆ apply()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 >
template<typename Passed >
315 {
316 return new(allocator.allocate(1)) Constructed(
317 (typename Parameters::template Parameter<A0, 0>()).template yield<Passed>(passed));
318 }
◆ arity()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 >
310 {
311 return 1;
312 }
◆ observe()
template<typename Parameters , typename Allocator_ , typename Constructed_ , typename A0 >
template<typename Passed >
321 {
322 (typename Parameters::template Parameter<A0, 0>()).template observe<Passed>(passed);
323 }
The documentation for this class was generated from the following file: