HepMC3 event record library
Static Public Member Functions
process_attribute< keep_alive< Nurse, Patient > > Struct Template Reference

#include <attr.h>

+ Inheritance diagram for process_attribute< keep_alive< Nurse, Patient > >:
+ Collaboration diagram for process_attribute< keep_alive< Nurse, Patient > >:

Static Public Member Functions

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 postcall (function_call &, handle)
 
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N==0||P==0, int > = 0>
static void precall (function_call &)
 
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)
 
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 *)
 

Detailed Description

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 504 of file attr.h.

Member Function Documentation

static void init ( const keep_alive< Nurse, Patient > &  ,
function_record  
)
inlinestaticinherited

Default implementation: do nothing.

Definition at line 327 of file attr.h.


The documentation for this struct was generated from the following file: