ae2f_docs
Loading...
Searching...
No Matches
Keys.h File Reference

Non-casting keywords migrated from Cast.h. More...

#include "./Cxx.h"
#include "./cc.h"

Go to the source code of this file.

Macros

#define ae2f_struct   ae2f_WhenC(struct)
 In C, keyword 'struct' must be written in front of the structure's name in order to use as a type name.
In C++ that keyword is not required.
#define ae2f_extern   ae2f_WhenC(extern) ae2f_WhenCXX(extern "C")
 Suggests the existence of external variable or function, in naming of C. [non-mangling].
#define ae2f_class   ae2f_WhenC(struct) ae2f_WhenCXX(class)
 Class.
#define ae2f_var   ae2f_WhenCXX(extern "C")
 Makes the global variable in naming of C. [non-mangling].
#define unless(a)
 Invokes when condition is false.
#define ae2f_tmpldef(a)
#define ae2f_tmpluse(a)

Detailed Description

Non-casting keywords migrated from Cast.h.

Definition in file Keys.h.

Macro Definition Documentation

◆ ae2f_class

#define ae2f_class   ae2f_WhenC(struct) ae2f_WhenCXX(class)

Class.

Definition at line 28 of file Keys.h.

◆ ae2f_extern

#define ae2f_extern   ae2f_WhenC(extern) ae2f_WhenCXX(extern "C")

Suggests the existence of external variable or function, in naming of C. [non-mangling].

Definition at line 25 of file Keys.h.

◆ ae2f_struct

#define ae2f_struct   ae2f_WhenC(struct)

In C, keyword 'struct' must be written in front of the structure's name in order to use as a type name.
In C++ that keyword is not required.

This keyword resolves the difference of the rules of two.

Definition at line 18 of file Keys.h.

◆ ae2f_tmpldef

#define ae2f_tmpldef ( a)
Value:
template<a>

Definition at line 36 of file Keys.h.

◆ ae2f_tmpluse

#define ae2f_tmpluse ( a)
Value:
<a>

Definition at line 37 of file Keys.h.

◆ ae2f_var

#define ae2f_var   ae2f_WhenCXX(extern "C")

Makes the global variable in naming of C. [non-mangling].

Definition at line 31 of file Keys.h.

◆ unless

#define unless ( a)
Value:
if (!(a))

Invokes when condition is false.

Definition at line 34 of file Keys.h.