Skip to content

File staticif.h

FileList > code_source > templat > include > TempLat > util > staticif.h

Go to the source code of this file

Namespaces

Type Name
namespace TempLat

Macros

Type Name
define If (condition, ifExpr) /* multi line expression */
define IfElse (condition, ifExpr, elseExpr) /* multi line expression */
define IfElseStatement (condition, ifExpr, elseExpr) /* multi line expression */
define IfStatement (condition, ifExpr) /* multi line expression */

Macro Definition Documentation

define If

#define If (
    condition,
    ifExpr
) `/* multi line expression */`

@vocab-summary Compile-time branch whose untaken side is ZeroType, so it prunes out of the tree entirely. @vocab-signature If(condition, ifExpr)


define IfElse

#define IfElse (
    condition,
    ifExpr,
    elseExpr
) `/* multi line expression */`

@vocab-summary Compile-time branch inside an expression: only the taken side is instantiated. @vocab-signature IfElse(condition, ifExpr, elseExpr)


define IfElseStatement

#define IfElseStatement (
    condition,
    ifExpr,
    elseExpr
) `/* multi line expression */`

define IfStatement

#define IfStatement (
    condition,
    ifExpr
) `/* multi line expression */`


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/util/staticif.h