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

Public Member Functions

 BindWarning ()
 ~BindWarning ()
void add (const OksData &d, const OksRelationship *r)
void add (const OksRelationship *r)
std::ostringstream & add ()

Public Attributes

std::ostringstream * p_warnings
unsigned int p_warnings_count

Detailed Description

Definition at line 2617 of file object.cpp.

Constructor & Destructor Documentation

◆ BindWarning()

dunedaq::oks::BindWarning::BindWarning ( )
inline

Definition at line 2622 of file object.cpp.

2623 : p_warnings(0)
2624 , p_warnings_count(0)
2625 {
2626 ;
2627 }
std::ostringstream * p_warnings
Definition object.cpp:2619
unsigned int p_warnings_count
Definition object.cpp:2620

◆ ~BindWarning()

dunedaq::oks::BindWarning::~BindWarning ( )
inline

Definition at line 2628 of file object.cpp.

2628{ delete p_warnings; }

Member Function Documentation

◆ add() [1/3]

std::ostringstream & dunedaq::oks::BindWarning::add ( )

Definition at line 2636 of file object.cpp.

2637{
2638 if (p_warnings_count != 0)
2639 (*p_warnings) << '\n';
2640 else {
2641 p_warnings = new std::ostringstream();
2642 }
2644 return *p_warnings;
2645}

◆ add() [2/3]

void dunedaq::oks::BindWarning::add ( const OksData & d,
const OksRelationship * r )

Definition at line 2648 of file object.cpp.

2649{
2650 add() << " * object " << d << " via relationship \"" << r->get_name() << '\"';
2651}
void add(const OksData &d, const OksRelationship *r)
Definition object.cpp:2648

◆ add() [3/3]

void dunedaq::oks::BindWarning::add ( const OksRelationship * r)

Definition at line 2654 of file object.cpp.

2655{
2656 add() << " * relationship \"" << r->get_name() << "\" has non-zero low cardinality constraint, but it is empty";
2657}

Member Data Documentation

◆ p_warnings

std::ostringstream* dunedaq::oks::BindWarning::p_warnings

Definition at line 2619 of file object.cpp.

◆ p_warnings_count

unsigned int dunedaq::oks::BindWarning::p_warnings_count

Definition at line 2620 of file object.cpp.


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