1 #ifndef __JSUPPORT__JTRIGGERPARAMETERSSUPPORTKIT__
2 #define __JSUPPORT__JTRIGGERPARAMETERSSUPPORTKIT__
15 namespace JPP {
using namespace JSUPPORT; }
81 using namespace JLANG;
86 unsigned int count = 0;
90 for (const_iterator
i = this->begin();
i != this->end(); ++
i) {
100 else if (!
object.
equals(*__p))
101 THROW(
JException,
"JMultipleFileScanner<JTriggerParameters>::setObject(): inconsistent trigger parameters.");
127 if (!this->
hasNext() || (p = this->
next()) == NULL) {
128 THROW(
JNullPointerException,
"JMultipleFileScanner<JTriggerParameters>::getTriggerParameters(): Missing trigger parameters.");
Template specialisation of JMultipleFileScanner for trigger parameters.
Data structure for all trigger parameters.
virtual void rewind() override
Rewind.
const JTriggerParameters & getTriggerParameters()
Get trigger parameters.
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Auxiliary class for defining the range of iterations of objects.
JMultipleFileScanner()
Default constructor.
Exception for null pointer operation.
virtual bool hasNext() override
Check availability of next element.
Scanning of objects from multiple files according a format that follows from the extension of each fi...
JFileScanner< T > scanner
Auxiliary base class for list of file names.
General purpose class for object reading from a list of file names.
virtual const pointer_type & next() override
Get next element.
Object reading from file.
bool equals(const JFirst_t &first, const JSecond_t &second, const double precision=std::numeric_limits< double >::min())
Check equality.
virtual bool setObject(JTriggerParameters &object) override
Set object.
Abstract object iterator with rewinding.
JMultipleFileScanner(const JMultipleFileScanner_t &file_list)
Copy constructor.
virtual void rewind() override
Rewind.
JTriggerParameters getTriggerParameters(const JMultipleFileScanner_t &file_list)
Get trigger parameters.