Joedb 10.4.6
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Generator.cpp File Reference
Include dependency graph for Generator.cpp:

Go to the source code of this file.

Namespaces

namespace  joedb
namespace  joedb::generator
 One code generator for each of the file generated by joedbc.

Macros

#define TYPE_MACRO(storage_tt, return_tt, type_id, read, write)
#define TYPE_MACRO_NO_REFERENCE
#define TYPE_MACRO_NO_STRING
#define STRINGIFY(X)
#define EXPAND_AND_STRINGIFY(X)
#define TYPE_MACRO(a, b, type_id, d, e)
#define TYPE_MACRO(a, type, c, d, e)
#define TYPE_MACRO(storage, b, c, d, e)

Macro Definition Documentation

◆ EXPAND_AND_STRINGIFY

#define EXPAND_AND_STRINGIFY ( X)
Value:
#define STRINGIFY(X)

Definition at line 139 of file Generator.cpp.

◆ STRINGIFY

#define STRINGIFY ( X)
Value:
#X

Definition at line 138 of file Generator.cpp.

◆ TYPE_MACRO [1/4]

#define TYPE_MACRO ( a,
b,
type_id,
d,
e )
Value:
#define EXPAND_AND_STRINGIFY(X)

◆ TYPE_MACRO [2/4]

#define TYPE_MACRO ( a,
type,
c,
d,
e )
Value:

◆ TYPE_MACRO [3/4]

#define TYPE_MACRO ( storage,
b,
c,
d,
e )
Value:

◆ TYPE_MACRO [4/4]

#define TYPE_MACRO ( storage_tt,
return_tt,
type_id,
read,
write )
Value:
case Type::Type_Id::type_id:\
if (return_type || setter_type)\
out << #return_tt;\
else\
out << #storage_tt;\
break;

◆ TYPE_MACRO_NO_REFERENCE

#define TYPE_MACRO_NO_REFERENCE

◆ TYPE_MACRO_NO_STRING

#define TYPE_MACRO_NO_STRING