CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros
PayloadInspectorModule.h File Reference
#include <pybind11/pybind11.h>

Go to the source code of this file.

Macros

#define PAYLOAD_INSPECTOR_CLASS(CLASS_NAME)
 
#define PAYLOAD_INSPECTOR_MODULE(PAYLOAD_TYPENAME)   PYBIND11_MODULE(plugin##PAYLOAD_TYPENAME##_PayloadInspector, m)
 
#define PPCAT(A, B)   PPCAT_NX(A, B)
 
#define PPCAT_NX(A, B)   A##B
 
#define STRINGIZE(A)   STRINGIZE_NX(A)
 
#define STRINGIZE_NX(A)   #A
 

Macro Definition Documentation

#define PAYLOAD_INSPECTOR_CLASS (   CLASS_NAME)
Value:
py::class_<CLASS_NAME, cond::payloadInspector::PlotBase>( \
m, \
STRINGIZE(PPCAT(plot_, CLASS_NAME))) \
.def(py::init<>()) \
int def(FILE *, FILE *, int)
#define STRINGIZE(A)
#define PPCAT(A, B)
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
tuple process
Definition: LaserDQM_cfg.py:3

Definition at line 11 of file PayloadInspectorModule.h.

Referenced by PYBIND11_MODULE().

#define PAYLOAD_INSPECTOR_MODULE (   PAYLOAD_TYPENAME)    PYBIND11_MODULE(plugin##PAYLOAD_TYPENAME##_PayloadInspector, m)

Definition at line 9 of file PayloadInspectorModule.h.

#define PPCAT (   A,
  B 
)    PPCAT_NX(A, B)

Definition at line 5 of file PayloadInspectorModule.h.

#define PPCAT_NX (   A,
  B 
)    A##B

Definition at line 4 of file PayloadInspectorModule.h.

#define STRINGIZE (   A)    STRINGIZE_NX(A)

Definition at line 7 of file PayloadInspectorModule.h.

#define STRINGIZE_NX (   A)    #A

Definition at line 6 of file PayloadInspectorModule.h.