#include <defaultexperiments.h>
Default experiments. Default implementation for Experiments class.
bool DefaultExperiments::CheckConfigured |
( |
| ) |
|
|
virtual |
Check if the experiment manager is configured.
- Return values
-
true | The experiment manager is configured. |
false | The experiment manager is not configured. |
Implements Experiments.
bool DefaultExperiments::Configure |
( |
const ConfigNode & |
node, |
|
|
const Assets & |
assets |
|
) |
| |
|
virtual |
Configure experiments from configuration node.
- Parameters
-
node | A configuration node which consists of experiments element. |
- Return values
-
true | Succeeded to configure. |
false | Failed to configure. |
Implements Experiments.
const Experiment * DefaultExperiments::ExperimentByName |
( |
const std::string & |
name | ) |
const |
Get experiment by name.
- Parameters
-
- Returns
- Experiment.
bool DefaultExperiments::LoadExperiments |
( |
const std::vector< Experiment * > & |
experiments | ) |
|
Load experiments. Load experiment instances. This function is used internally for testing. The ownership of the given pointers is delegated to the experiments manager. We note that it is valid because Experiment is inherited from Object and any instances is allocated in the dynamic library side with overloaded operator new.
- Parameters
-
experiments | List of experiments. |
void DefaultExperiments::Notify |
( |
const std::string & |
type | ) |
|
|
virtual |
void DefaultExperiments::UpdateParam |
( |
const std::string & |
name, |
|
|
const void * |
param |
|
) |
| |
|
virtual |
Update parameter.
- Parameters
-
name | Parameter name. |
param | Parameter. |
Implements Experiments.
The documentation for this class was generated from the following files:
- /home/travis/build/hi2p-perim/lightmetrica/include/lightmetrica/defaultexperiments.h
- /home/travis/build/hi2p-perim/lightmetrica/src/liblightmetrica/defaultexperiments.cpp