21 #ifndef LIB_LIGHTMETRICA_EXPERIMENTS_H
22 #define LIB_LIGHTMETRICA_EXPERIMENTS_H
62 virtual void Notify(
const std::string& type) = 0;
69 virtual void UpdateParam(
const std::string& name,
const void* param) = 0;
76 virtual bool CheckConfigured() = 0;
82 #if LM_EXPERIMENTAL_MODE
84 #define LM_EXPT_NOTIFY(expts, type) \
86 if (expts.CheckConfigured()) \
90 #define LM_EXPT_UPDATE_PARAM(expts, name, param) \
92 if (expts.CheckConfigured()) \
93 expts.UpdateParam(name, param); \
98 #define LM_EXPT_NOTIFY(expts, type)
99 #define LM_EXPT_UPDATE_PARAM(expts, name, param)
103 #endif // LIB_LIGHTMETRICA_EXPERIMENTS_H
Definition: experiments.h:37
Definition: confignode.h:37