39 virtual std::shared_ptr<PathElement>
clone()
const = 0;
42 virtual std::list<std::shared_ptr<Module> >
getModules()
const = 0;
Base for classes that can be elements of a Path.
virtual std::string getPathString() const =0
Return a string representation of the Modules in this path.
PathElement()
Constructor.
virtual ~PathElement()
Destructor.
virtual std::list< std::shared_ptr< Module > > getModules() const =0
Returns a sequential list of Modules in this path element.
virtual std::shared_ptr< PathElement > clone() const =0
Create an independent copy of this element.
Abstract base class for different kinds of events.