9#ifndef UTILITIES_INCLUDE_UTILITIES_NAMEDOBJECT_HPP_
10#define UTILITIES_INCLUDE_UTILITIES_NAMEDOBJECT_HPP_
37 virtual const std::string&
get_name()
const = 0;
Implements the Named interface.
NamedObject(const std::string &name)
NamedObject Constructor.
NamedObject & operator=(NamedObject const &)=delete
NamedObject is not copy-assignable.
NamedObject(NamedObject &&)=default
NamedObject is move-constructible.
virtual ~NamedObject()=default
Default virtual destructor.
NamedObject(NamedObject const &)=delete
NamedObject is not copy-constructible.
NamedObject & operator=(NamedObject &&)=default
NamedObject is move-assignable.
const std::string & get_name() const final
Get the name of this NamedObejct.
A Named is a DAQ object (Queue or DAQModule) which has an instance name.
virtual ~Named()=default
Default virtual destructor.
Named()=default
Named Constructor.
Named(Named const &)=delete
Named is not copy-constructible.
Named & operator=(Named &&)=default
Named is move-assignable.
virtual const std::string & get_name() const =0
Get the name of this Named.
Named & operator=(Named const &)=delete
Named is not copy-assignable.
Named(Named &&)=default
Named is move-constructible.