|
|
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: