File epiworld-macros.hpp¶
FileList > epiworld > epiworld-macros.hpp
Go to the source code of this file
Macros¶
| Type | Name |
|---|---|
| define | EPI_CHECK_COALESCE (proposed_, virus_tool_, alt_) /* multi line expression */ |
| define | EPI_IF_TSEQ_LESS_EQ_INT (tseq) if constexpr (sizeof( tseq ) <= sizeof( int )) |
| define | EPI_NEW_ENTITYTOAGENTFUN (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_ENTITYTOAGENTFUN_LAMBDA (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_GLOBALFUN (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_GLOBALFUN_LAMBDA (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_MUTFUN (funname, tseq) /* multi line expression */Helper macro for defining Mutation Functions. |
| define | EPI_NEW_MUTFUN_LAMBDA (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_POSTRECOVERYFUN (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_POSTRECOVERYFUN_LAMBDA (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_TOOL (fname, tseq) /* multi line expression */Helper macro to define a new tool. |
| define | EPI_NEW_TOOL_LAMBDA (funname, tseq) /* multi line expression */Create a Tool within a function. |
| define | EPI_NEW_UPDATEFUN (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_UPDATEFUN_LAMBDA (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_VIRUSFUN (funname, tseq) /* multi line expression */ |
| define | EPI_NEW_VIRUSFUN_LAMBDA (funname, TSeq) /* multi line expression */ |
| define | EPI_PARAMS (i) m->operator()(i)Helper macro for accessing model parameters. |
| define | EPI_RUNIF () m->runif() |
| define | EPI_TOKENPASTE (a, b) a ## b |
| define | EPI_TYPENAME_TRAITS (tseq, bound) /* multi line expression */ |
| define | MPAR (num) \*(m->[**EPI\_TOKENPASTE**](epiworld-macros_8hpp.md#define-epi_tokenpaste)(p,num)) |
Macro Definition Documentation¶
define EPI_CHECK_COALESCE¶
define EPI_IF_TSEQ_LESS_EQ_INT¶
define EPI_NEW_ENTITYTOAGENTFUN¶
define EPI_NEW_ENTITYTOAGENTFUN_LAMBDA¶
define EPI_NEW_GLOBALFUN¶
define EPI_NEW_GLOBALFUN_LAMBDA¶
define EPI_NEW_MUTFUN¶
Helper macro for defining Mutation Functions.
define EPI_NEW_MUTFUN_LAMBDA¶
define EPI_NEW_POSTRECOVERYFUN¶
define EPI_NEW_POSTRECOVERYFUN_LAMBDA¶
define EPI_NEW_TOOL¶
Helper macro to define a new tool.
define EPI_NEW_TOOL_LAMBDA¶
Create a Tool within a function.
define EPI_NEW_UPDATEFUN¶
define EPI_NEW_UPDATEFUN_LAMBDA¶
define EPI_NEW_VIRUSFUN¶
define EPI_NEW_VIRUSFUN_LAMBDA¶
define EPI_PARAMS¶
Helper macro for accessing model parameters.
define EPI_RUNIF¶
define EPI_TOKENPASTE¶
define EPI_TYPENAME_TRAITS¶
define MPAR¶
The documentation for this class was generated from the following file epiworld-src/include/epiworld/epiworld-macros.hpp