Bayeux  3.4.1
Core Foundation library for SuperNEMO
Macros
genbb_macros.h File Reference
#include <genbb_help/i_genbb.h>
#include <genbb_help/base_decay_driver.h>

Go to the source code of this file.

Macros

#define GENBB_PG_REGISTRATION_INTERFACE(GENBB_CLASS_NAME)
 
#define GENBB_PG_REGISTRATION_IMPLEMENT(GENBB_CLASS_NAME, GENBB_ID)   DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::i_genbb,GENBB_CLASS_NAME,GENBB_ID) \
 
#define GENBB_BDD_REGISTRATION_INTERFACE(GENBB_CLASS_NAME)
 
#define GENBB_BDD_REGISTRATION_IMPLEMENT(GENBB_CLASS_NAME, GENBB_ID)   DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::base_decay_driver,GENBB_CLASS_NAME,GENBB_ID) \
 
#define GENBB_LBG_REGISTRATION_INTERFACE(GENBB_CLASS_NAME)
 
#define GENBB_LBG_REGISTRATION_IMPLEMENT(GENBB_CLASS_NAME, GENBB_ID)   DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::i_lorentz_boost_generator,GENBB_CLASS_NAME,GENBB_ID) \
 

Macro Definition Documentation

◆ GENBB_BDD_REGISTRATION_IMPLEMENT

#define GENBB_BDD_REGISTRATION_IMPLEMENT (   GENBB_CLASS_NAME,
  GENBB_ID 
)    DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::base_decay_driver,GENBB_CLASS_NAME,GENBB_ID) \

◆ GENBB_BDD_REGISTRATION_INTERFACE

#define GENBB_BDD_REGISTRATION_INTERFACE (   GENBB_CLASS_NAME)
Value:
private: \
DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE (::genbb::base_decay_driver,GENBB_CLASS_NAME) \
Base decay driver.
Definition: base_decay_driver.h:60

Registration

◆ GENBB_LBG_REGISTRATION_IMPLEMENT

#define GENBB_LBG_REGISTRATION_IMPLEMENT (   GENBB_CLASS_NAME,
  GENBB_ID 
)    DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::i_lorentz_boost_generator,GENBB_CLASS_NAME,GENBB_ID) \

◆ GENBB_LBG_REGISTRATION_INTERFACE

#define GENBB_LBG_REGISTRATION_INTERFACE (   GENBB_CLASS_NAME)
Value:
private: \
DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE (::genbb::i_lorentz_boost_generator,GENBB_CLASS_NAME) \
Abstract mother class to fetch Lorentz Boost data.
Definition: lorentz_boost_wrapper.h:58

Registration

◆ GENBB_PG_REGISTRATION_IMPLEMENT

#define GENBB_PG_REGISTRATION_IMPLEMENT (   GENBB_CLASS_NAME,
  GENBB_ID 
)    DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION (::genbb::i_genbb,GENBB_CLASS_NAME,GENBB_ID) \

◆ GENBB_PG_REGISTRATION_INTERFACE

#define GENBB_PG_REGISTRATION_INTERFACE (   GENBB_CLASS_NAME)
Value:
private: \
DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE (::genbb::i_genbb,GENBB_CLASS_NAME) \
GENBB particle generator abstract base class.
Definition: i_genbb.h:59

Registration