37 void appendInfo (
const std::string &stringToAppend)
override;
Project global and OS specific declarations.
#define MLDicomMessageFilter_EXPORT
DLL export macro definition.
Provides a configurable message filter for DICOM modules.
DicomMessageFilterListType & messageFilterList()
Returns the constant current list of messages added to *this.
bool _filterMatches(const std::string &message) const override
Implements a filter method replacing the match function for the getFiltered() method of the base clas...
const DicomMessageFilterListType & messageFilterList() const
Returns the constant current list of messages added to *this.
void appendIssue(const std::string &stringToAppend) override
Append an issue string; can be overwritten for replacement of the appendIssue functionality.
void appendInfo(const std::string &stringToAppend) override
Overwrite base class (Dicom)MessageCollector method to implement filters.
DicomConfigurableMessageFilterBaseRefCounted()
Constructor, no inputs, no outputs (but a Base output) as field.
MessageCollector * createClone() override
Create a duplicate from *this.
std::vector< DicomMessageFilter > DicomMessageFilterListType
Container type of the list of MessageFilter objects.
DicomMessageFilterListType _messageFilterList
List of message managed by *this.
void appendError(const std::string &stringToAppend) override
Append an error string; can be overwritten for replacement of the appendError functionality.
DicomMessageCollector * createDicomMessageCollectorClone() override
Class to collect messages and errors related to a given frame handle.
DicomMessageCollector & operator=(const DicomMessageCollector &other)=default
Class to collect messages of different types.
RefCountedBase class adds intrusive reference counting support to the Base class.
Header file of class to collect messages and errors related to a given frame handle.
Header file of a class describing a string id of a message, a set of substrings how it can be found b...
#define ML_REFCOUNTED_PTR(CLASSNAME)
Macro that defines convenience Ptr/ConstPtr typedefs to be used instead of intrusive_ptr templates.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.