Lines Matching refs:Nurse
45 template <size_t Nurse, size_t Patient> struct keep_alive { };
119 inline void keep_alive_impl(size_t Nurse, size_t Patient, function_call &call, handle ret);
443 * pre-call handler if both Nurse, Patient != 0 and use the post-call handler
446 template <size_t Nurse, size_t Patient> struct process_attribute<keep_alive<Nurse, Patient>> : public process_attribute_default<keep_alive<Nurse, Patient>> {
447 template <size_t N = Nurse, size_t P = Patient, enable_if_t<N != 0 && P != 0, int> = 0>
448 static void precall(function_call &call) { keep_alive_impl(Nurse, Patient, call, handle()); }
449 template <size_t N = Nurse, size_t P = Patient, enable_if_t<N != 0 && P != 0, int> = 0>
451 template <size_t N = Nurse, size_t P = Patient, enable_if_t<N == 0 || P == 0, int> = 0>
453 template <size_t N = Nurse, size_t P = Patient, enable_if_t<N == 0 || P == 0, int> = 0>
454 static void postcall(function_call &call, handle ret) { keep_alive_impl(Nurse, Patient, call, ret); }