54 if (cont == _container)
return false;
59 _container->decrRef();
69 stringstream instName;
76 _isAttachedOnCloning(other._isAttachedOnCloning),
80 stringstream instName;
Base class for all component instances.
virtual bool setContainer(Container *cont)
ComponentInstance(const std::string &name)
bool _isAttachedOnCloning
virtual std::string getKindForNode() const
virtual void shutdown(int level)
std::string _instanceName
WARNING : _InstanceName has a strong semantic. It discriminates ComponentInstance instances each othe...
static const char NULL_FILE_REPR[]
virtual void dettachOnCloning() const
bool isAttachedOnCloning() const
virtual void attachOnCloning() const
std::string _compoName
WARNING : _compoName identify only the component type.
virtual std::string getFileRepr() const
For dump in file.
virtual ~ComponentInstance()
virtual std::string getKind() const
Return the component kind.
virtual Container * clone() const =0
WARNING ! clone behaviour MUST be in coherence with what is returned by isAttachedOnCloning() method
virtual void checkCapabilityToDealWith(const ComponentInstance *inst) const =0