|
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N!=0 &&P!=0, int > = 0> |
static void | postcall (function_call &, handle) |
|
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N==0||P==0, int > = 0> |
static void | postcall (function_call &call, handle ret) |
|
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N!=0 &&P!=0, int > = 0> |
static void | precall (function_call &call) |
|
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N==0||P==0, int > = 0> |
static void | precall (function_call &) |
|
static void | init (const keep_alive< Nurse, Patient > &, function_record *) |
| Default implementation: do nothing. More...
|
|
static void | init (const keep_alive< Nurse, Patient > &, type_record *) |
|
static void | postcall (function_call &, handle) |
|
static void | precall (function_call &) |
|
template<size_t Nurse, size_t Patient>
struct process_attribute< keep_alive< Nurse, Patient > >
Process a keep_alive call policy – invokes keep_alive_impl during the pre-call handler if both Nurse, Patient != 0 and use the post-call handler otherwise
Definition at line 492 of file attr.h.