DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::oks::AttributeRangeError Class Reference

#include <object.hpp>

Inheritance diagram for dunedaq::oks::AttributeRangeError:
[legend]
Collaboration diagram for dunedaq::oks::AttributeRangeError:
[legend]

Public Member Functions

 AttributeRangeError (const OksData *d, const std::string &range) noexcept
 
virtual ~AttributeRangeError () noexcept
 
- Public Member Functions inherited from dunedaq::oks::exception
 exception (const std::string &what_arg, int level_arg) noexcept
 
virtual ~exception () noexcept
 
int level () const noexcept
 
virtual const char * what () const noexcept
 

Static Private Member Functions

static std::string fill (const OksData *d, const std::string &range)
 

Detailed Description

Failed to read a value since it is out of range.

Definition at line 171 of file object.hpp.

Constructor & Destructor Documentation

◆ AttributeRangeError()

dunedaq::oks::AttributeRangeError::AttributeRangeError ( const OksData * d,
const std::string & range )
inlinenoexcept

Get reason from nested non-oks exception.

Definition at line 176 of file object.hpp.

176: exception (fill(d, range), 0) { }
static std::string fill(const OksData *d, const std::string &range)
caught dunedaq::conffwk::Exception exception
DAC value out of range
Message.
Definition DACNode.hpp:32

◆ ~AttributeRangeError()

virtual dunedaq::oks::AttributeRangeError::~AttributeRangeError ( )
inlinevirtualnoexcept

Definition at line 178 of file object.hpp.

178{ }

Member Function Documentation

◆ fill()

static std::string dunedaq::oks::AttributeRangeError::fill ( const OksData * d,
const std::string & range )
staticprivate

The documentation for this class was generated from the following file: