DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
Utils.hpp File Reference
#include <string>
#include <list>
#include <map>
#include <google/protobuf/message.h>
#include "opmonlib/opmon_entry.pb.h"
#include "ers/ers.hpp"
#include "logging/Logging.hpp"
#include <google/protobuf/util/time_util.h>
#include "details/Utils.hxx"
Include dependency graph for Utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  dunedaq
 Including Qt Headers.
 
namespace  dunedaq::opmonlib
 

Typedefs

using dunedaq::opmonlib::CustomOrigin = std::map<std::string, std::string>
 
using dunedaq::opmonlib::cr_map_type
 
using dunedaq::opmonlib::map_type = std::remove_const<std::remove_reference<cr_map_type>::type>::type
 

Functions

 dunedaq::ERS_DECLARE_ISSUE (opmonlib, FailedInfoReconstruction, "Failure to create an object of type "<< type,((std::string) type)) ERS_DECLARE_ISSUE_BASE(opmonlib
 
template<class T >
void dunedaq::opmonlib::set_value (google::protobuf::Message &m, const std::string &name, T value)
 
template<class T >
void dunedaq::opmonlib::set_value (const google::protobuf::Reflection &, google::protobuf::Message &, const google::protobuf::FieldDescriptor *, T)
 
opmon::OpMonId dunedaq::opmonlib::make_origin (const std::string &session, const std::string &app)
 
dunedaq::opmon::OpMonEntry dunedaq::opmonlib::to_entry (const google::protobuf::Message &m, const CustomOrigin &co)
 
template<class M >
dunedaq::opmonlib::from_entry (const dunedaq::opmon::OpMonEntry &)
 
void dunedaq::opmonlib::from_entry (google::protobuf::Message &m, const dunedaq::opmon::OpMonEntry &, std::string top_block="")
 
map_type dunedaq::opmonlib::to_map (const google::protobuf::Message &m, std::string top_block="")
 
std::string dunedaq::opmonlib::to_string (const dunedaq::opmon::OpMonId &)
 
const dunedaq::opmon::OpMonIddunedaq::opmonlib::operator+= (dunedaq::opmon::OpMonId &, const std::string &element)
 
dunedaq::opmon::OpMonId dunedaq::opmonlib::operator+ (const dunedaq::opmon::OpMonId &, const std::string &element)
 

Variables

 dunedaq::NameMismatch
 
 dunedaq::FailedInfoReconstruction
 

Detailed Description

This is part of the DUNE DAQ Application Framework, copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.

Definition in file Utils.hpp.