5#ifndef INCLUDE_PERSISTENCYSVC_ICONTAINER_H
6#define INCLUDE_PERSISTENCYSVC_ICONTAINER_H
26 virtual const std::string&
name()
const = 0;
IContainer is the base class for container objects.
virtual ITechnologySpecificAttributes & technologySpecificAttributes()=0
virtual ~IContainer()=default
Virtual destructor for the interface.
virtual long technology() const =0
Returns the technology identifier for this container.
virtual const ITechnologySpecificAttributes & technologySpecificAttributes() const =0
Returns the object holding the technology specific attributes for a given technology domain.
virtual ITokenIterator * tokens()=0
Starts an iteration over the tokens in the container.
virtual const std::string & name() const =0
Returns the name of this container.
ITechnologySpecificAttributes is the interface for an object holding technology-specific attributes.
ITokenIterator is the interface class for iterators of tokens.