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 2695 of file object.cpp.

Constructor & Destructor Documentation

◆ BindWarning()

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

Definition at line 2699 of file object.cpp.

2699: p_warnings(0), p_warnings_count(0) { ; }
std::ostringstream * p_warnings
Definition object.cpp:2696
unsigned int p_warnings_count
Definition object.cpp:2697

◆ ~BindWarning()

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

Definition at line 2700 of file object.cpp.

2700{ delete p_warnings; }

Member Function Documentation

◆ add() [1/3]

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

Definition at line 2708 of file object.cpp.

2709{
2710 if(p_warnings_count != 0) (*p_warnings) << '\n';
2711 else {p_warnings = new std::ostringstream();}
2713 return *p_warnings;
2714}

◆ add() [2/3]

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

Definition at line 2718 of file object.cpp.

2719{
2720 add() << " * object " << d << " via relationship \"" << r->get_name() << '\"';
2721}
std::ostringstream & add()
Definition object.cpp:2708

◆ add() [3/3]

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

Definition at line 2724 of file object.cpp.

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

Member Data Documentation

◆ p_warnings

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

Definition at line 2696 of file object.cpp.

◆ p_warnings_count

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

Definition at line 2697 of file object.cpp.


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