Static Public Member Functions | List of all members
process_attribute< keep_alive< Nurse, Patient > > Struct Template Reference

#include <attr.h>

Inheritance diagram for process_attribute< keep_alive< Nurse, Patient > >:
Inheritance graph
[legend]

Static Public Member Functions

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 Public Member Functions inherited from process_attribute_default< keep_alive< Nurse, Patient > >
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 &)
 

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

Member Function Documentation

template<size_t Nurse, size_t Patient>
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N!=0 &&P!=0, int > = 0>
static void process_attribute< keep_alive< Nurse, Patient > >::postcall ( function_call ,
handle   
)
inlinestatic

Definition at line 496 of file attr.h.

template<size_t Nurse, size_t Patient>
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N==0||P==0, int > = 0>
static void process_attribute< keep_alive< Nurse, Patient > >::postcall ( function_call call,
handle  ret 
)
inlinestatic

Definition at line 500 of file attr.h.

template<size_t Nurse, size_t Patient>
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N!=0 &&P!=0, int > = 0>
static void process_attribute< keep_alive< Nurse, Patient > >::precall ( function_call call)
inlinestatic

Definition at line 494 of file attr.h.

template<size_t Nurse, size_t Patient>
template<size_t N = Nurse, size_t P = Patient, enable_if_t< N==0||P==0, int > = 0>
static void process_attribute< keep_alive< Nurse, Patient > >::precall ( function_call )
inlinestatic

Definition at line 498 of file attr.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:48