eĿlipsis
a language independent preprocessor
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
ellipsis-implementation.h
Go to the documentation of this file.
1
# unit ¤¤
2
3
#ifndef DOXYGEN_SPECIAL
4
5
#bind EXBINDING(X) X∷⸤_Inner⸥
6
#bind INBINDING(X) X∷⸤_Ctra⸥
7
8
#ifndef __INTERFACE_INSTANTIATION__
9
#define __INTERFACE_IMPLEMENT__(NAME) typeof(EXBINDING(⸤NAME⸥)) NAME, INBINDING(⸤NAME⸥)
10
#define __INTERFACE_INSTANTIATION__(NAME, ...) \
11
/*^ @cond NEVER_EVER ^*/
/*^*/
\
12
__INTERFACE_INSTANTIATION_(NAME, __VA_ARGS__) \
13
/*^*/
/*^ @endcond ^*/
\
14
/*^*/
/*^ @file ^*/
\
15
/*^*/
/*^ @remark This translation unit implements __INTERFACE_INSTANTIATION(NAME, __VA_ARGS__) ^*/
16
#define __INTERFACE_INSTANTIATION_(NAME, ...) __INTERFACE_IMPLEMENT__(¤∷⸤NAME⸥)__VA_OPT__(;
/*^*/
)__VA_TAIL__()
17
#define __INTERFACE_INSTANTIATION(NAME, ...) @ref ¤⸤::⸥¤∷⸤NAME⸥__VA_OPT__(, )__VA_TAIL__()
18
#endif
19
20
#expand include_source __EXPAND_STRINGIFY__(HEADERFILE⸤-implementation.c⸥)
21
22
#undef EXBINDING
23
#undef INBINDING
24
#define EXBINDING(X) X∷⸤_Insta⸥
25
#bind INBINDING(X) X∷⸤_Ctra⸥
26
#bind ellipsis_precondition(...)
27
#bind ellipsis_postcondition(...)
28
#bind ellipsis_invariant(...)
29
30
#expand include_source __EXPAND_STRINGIFY__(HEADERFILE⸤-interface.h⸥)
31
32
#endif
include
c
ellipsis-implementation.h
Generated by
1.9.8
eĿlipsis
20250705
© 2025 Jens Gustedt
eĿlipsis
20250705