FTXUI 7.0.3
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:51
#define FTXUI_MACRO_CONDITIONAL_(condition, consequent, alternate)
Definition export.hpp:63
#define FTXUI_IMPORT_ANNOTATION
Definition export.hpp:52

Definition at line 23 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 34 of file export.hpp.

◆ FTXUI_EXPORT_ANNOTATION

#define FTXUI_EXPORT_ANNOTATION

Definition at line 51 of file export.hpp.

◆ FTXUI_IMPORT_ANNOTATION

#define FTXUI_IMPORT_ANNOTATION

Definition at line 52 of file export.hpp.

◆ FTXUI_MACRO_EXPAND

#define FTXUI_MACRO_EXPAND ( x)
Value:
x

Definition at line 58 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:71
#define FTXUI_MACRO_EXPAND(x)
Definition export.hpp:58
#define FTXUI_MACRO_SELECT_THIRD_ARGUMENT_(...)
Definition export.hpp:80

Definition at line 63 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_

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

Definition at line 71 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_IMPL_

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

Definition at line 73 of file export.hpp.

◆ FTXUI_MACRO_CONDITIONAL_COMMA_1_

#define FTXUI_MACRO_CONDITIONAL_COMMA_1_   ,

Definition at line 75 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:83

Definition at line 80 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 83 of file export.hpp.