Manak  2.0.0
macro_utils.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MANAK_INLINE   inline
 Check if user has opt for dynamic linking. More...
 
#define MANAK_STRINGIZE(X)   MANAK_STRINGIZE_2(X)
 Converts the parameter into string. More...
 
#define MANAK_STRINGIZE_2(X)   #X
 
#define STRING_JOIN(X, Y)   STRING_JOIN2(X, Y)
 Joins given parameters. More...
 
#define STRING_JOIN2(X, Y)   X ##_## Y
 

Detailed Description

Author
Sumedh Ghaisas

Some useful preprocessor functions.

Definition in file macro_utils.hpp.

Macro Definition Documentation

#define MANAK_INLINE   inline

Check if user has opt for dynamic linking.

Definition at line 25 of file macro_utils.hpp.

#define MANAK_STRINGIZE (   X)    MANAK_STRINGIZE_2(X)

Converts the parameter into string.

Definition at line 13 of file macro_utils.hpp.

#define MANAK_STRINGIZE_2 (   X)    #X

Definition at line 10 of file macro_utils.hpp.

#define STRING_JOIN (   X,
 
)    STRING_JOIN2(X, Y)

Joins given parameters.

Definition at line 18 of file macro_utils.hpp.

#define STRING_JOIN2 (   X,
 
)    X ##_## Y

Definition at line 15 of file macro_utils.hpp.