DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::config::api::info::relation Namespace Reference

Functions

template<typename T >
dunedaq::conffwk::relationship_t match (T const &, T const &)
 
template<>
dunedaq::conffwk::relationship_t match< QString > (QString const &, QString const &)
 
template<>
dunedaq::conffwk::relationship_t match< std::string > (std::string const &, std::string const &)
 
bool is_simple (dunedaq::conffwk::relationship_t const &)
 

Function Documentation

◆ is_simple()

bool dbe::config::api::info::relation::is_simple ( dunedaq::conffwk::relationship_t const & relation)

Returns true if the underlying relation takes values only possible for a simple edge

Parameters
adunedaq::conffwk::relationship_t to evaluate
Returns
true in case it is a simple edge

Definition at line 145 of file config_api_info.cpp.

146{
147 return ( relation.p_cardinality == dunedaq::conffwk::only_one )
148 or ( relation.p_cardinality == dunedaq::conffwk::zero_or_one );
149}

◆ match()

template<typename T >
dunedaq::conffwk::relationship_t dbe::config::api::info::relation::match ( T const & ,
T const &  )

Retrieve relation information for a given relation name of a class

Parameters
Relationname
Classname
Returns
the relation information

◆ match< QString >()

template<>
dunedaq::conffwk::relationship_t dbe::config::api::info::relation::match< QString > ( QString const & ,
QString const &  )

◆ match< std::string >()

template<>
dunedaq::conffwk::relationship_t dbe::config::api::info::relation::match< std::string > ( std::string const & ,
std::string const &  )