Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Classes | Public Member Functions | List of all members
DefaultExperiments Class Reference

#include <defaultexperiments.h>

Classes

class  Impl
 

Public Member Functions

virtual bool Configure (const ConfigNode &node, const Assets &assets)
 
virtual void Notify (const std::string &type)
 
virtual void UpdateParam (const std::string &name, const void *param)
 
virtual bool CheckConfigured ()
 
bool LoadExperiments (const std::vector< Experiment * > &experiments)
 
const ExperimentExperimentByName (const std::string &name) const
 

Detailed Description

Default experiments. Default implementation for Experiments class.

Inheritance diagram for DefaultExperiments:
Experiments

Member Function Documentation

bool DefaultExperiments::CheckConfigured ( )
virtual

Check if the experiment manager is configured.

Return values
trueThe experiment manager is configured.
falseThe experiment manager is not configured.

Implements Experiments.

bool DefaultExperiments::Configure ( const ConfigNode node,
const Assets assets 
)
virtual

Configure experiments from configuration node.

Parameters
nodeA configuration node which consists of experiments element.
Return values
trueSucceeded to configure.
falseFailed to configure.

Implements Experiments.

const Experiment * DefaultExperiments::ExperimentByName ( const std::string &  name) const

Get experiment by name.

Parameters
nameExperiment name.
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
experimentsList of experiments.
void DefaultExperiments::Notify ( const std::string &  type)
virtual

Notify an event.

Parameters
typeEvent type.

Implements Experiments.

void DefaultExperiments::UpdateParam ( const std::string &  name,
const void *  param 
)
virtual

Update parameter.

Parameters
nameParameter name.
paramParameter.

Implements Experiments.


The documentation for this class was generated from the following files: