19#ifndef OPAL_EMISSIONSOURCELIST_HH
20#define OPAL_EMISSIONSOURCELIST_HH
The base class for all OPAL definitions.
virtual void parse(Statement &stat)
Parse the object.
EmissionSourceList(const EmissionSourceList &)
EmissionSourceList()
Exemplar constructor.
virtual EmissionSourceList * clone(const std::string &name)
Return a clone.
static EmissionSourceList * find(const std::string &name)
std::vector< EmissionSource * > sources_m
virtual ~EmissionSourceList()
virtual bool canReplaceBy(Object *object)
Test if replacement is allowed.
virtual void execute()
Execute the command.
const std::vector< EmissionSource * > & fetchSources() const
Return the list of EmissionSource pointers. Valid after parse/execute.
void operator=(const EmissionSourceList &)
void parseList(Statement &stat)
The base class for all OPAL objects.
Interface for statements.