FTXUI 6.1.9
C++ functional terminal UI.
Loading...
Searching...
No Matches
export.hpp File Reference

Go to the source code of this file.

Macros

#define FTXUI_EXPORT(component)
 
#define INSIDE_FTXUI_COMPONENT_IMPL(component)
 
#define FTXUI_EXPORT_ANNOTATION
 
#define FTXUI_IMPORT_ANNOTATION
 
#define FTXUI_MACRO_EXPAND(x)
 
#define FTXUI_MACRO_CONDITIONAL_(condition, consequent, alternate)
 
#define FTXUI_MACRO_CONDITIONAL_COMMA_(...)
 
#define FTXUI_MACRO_CONDITIONAL_COMMA_IMPL_(x, ...)
 
#define FTXUI_MACRO_CONDITIONAL_COMMA_1_   ,
 
#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_(...)
 
#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_IMPL_(a, b, c, ...)
 

Macro Definition Documentation

◆ FTXUI_EXPORT

#define FTXUI_EXPORT ( component)
Value:
FTXUI_MACRO_CONDITIONAL_(IS_FTXUI_##component##_IMPL, \
#define FTXUI_EXPORT_ANNOTATION
Definition export.hpp:52
#define FTXUI_MACRO_CONDITIONAL_(condition, consequent, alternate)
Definition export.hpp:64
#define FTXUI_IMPORT_ANNOTATION
Definition export.hpp:53

Definition at line 24 of file export.hpp.

◆ INSIDE_FTXUI_COMPONENT_IMPL

#define INSIDE_FTXUI_COMPONENT_IMPL ( component)
Value:
FTXUI_MACRO_CONDITIONAL_(IS_FTXUI_##component##_IMPL, 1, 0)

Definition at line 35 of file export.hpp.

◆ FTXUI_EXPORT_ANNOTATION

#define FTXUI_EXPORT_ANNOTATION

Definition at line 52 of file export.hpp.

◆ FTXUI_IMPORT_ANNOTATION

#define FTXUI_IMPORT_ANNOTATION

Definition at line 53 of file export.hpp.

◆ FTXUI_MACRO_EXPAND

#define FTXUI_MACRO_EXPAND ( x)
Value:
x

Definition at line 59 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_

#define FTXUI_MACRO_CONDITIONAL_ ( condition,
consequent,
alternate )
Value:
FTXUI_MACRO_CONDITIONAL_COMMA_(condition), consequent, alternate))
#define FTXUI_MACRO_CONDITIONAL_COMMA_(...)
Definition export.hpp:72
#define FTXUI_MACRO_EXPAND(x)
Definition export.hpp:59
#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_(...)
Definition export.hpp:81

Definition at line 64 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_

#define FTXUI_MACRO_CONDITIONAL_COMMA_ ( ...)
Value:
#define FTXUI_MACRO_CONDITIONAL_COMMA_IMPL_(x,...)
Definition export.hpp:74

Definition at line 72 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_IMPL_

#define FTXUI_MACRO_CONDITIONAL_COMMA_IMPL_ ( x,
... )
Value:

Definition at line 74 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_1_

#define FTXUI_MACRO_CONDITIONAL_COMMA_1_   ,

Definition at line 76 of file export.hpp.

◆ FTXUI_MACRO_SELECT_THIRD_ARGUMENT_

#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_ ( ...)
Value:
#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_IMPL_(a, b, c,...)
Definition export.hpp:84

Definition at line 81 of file export.hpp.

◆ FTXUI_MACRO_SELECT_THIRD_ARGUMENT_IMPL_

#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_IMPL_ ( a,
b,
c,
... )
Value:
c

Definition at line 84 of file export.hpp.