8 static std::atomic<unsigned int>
s_id{0};
17 : parameterSetID_(), moduleName_(), moduleLabel_(), processConfigurationPtr_(nullptr), id_(invalidID()) {}
29 : parameterSetID_(pid),
31 moduleLabel_(modLabel),
32 processConfigurationPtr_(procConfig),
std::string const & passID() const
bool operator==(ModuleDescription const &rh) const
ReleaseVersion const & releaseVersion() const
ParameterSetID const & parameterSetID() const
std::string const & moduleName() const
ParameterSetID const & mainParameterSetID() const
static std::atomic< unsigned int > s_id
static unsigned int getUniqueID()
Returns a unique id each time called. Intended to be passed to ModuleDescription's constructor's modI...
ProcessConfiguration const * processConfigurationPtr_
ParameterSetID const & parameterSetID() const
PassID const & passID() const
void write(std::ostream &os) const
std::string const & releaseVersion() const
static constexpr unsigned int invalidID()
Returns a value identifying an invalid id (the max unsigned int value)
Hash< ParameterSetType > ParameterSetID
std::string const & processName() const
bool operator!=(ModuleDescription const &rh) const
std::string const & processName() const
bool operator<(ModuleDescription const &rh) const
std::string const & moduleLabel() const
ProcessConfiguration const & processConfiguration() const