35  virtual void appendInfo(
const std::string &stringToAppend);
 
   37  virtual void appendInfo(std::stringstream &streamToAppend);
 
   39  virtual void setInfos(
const std::string &stringToSet);
 
   41  virtual void setInfos(std::stringstream &streamToSet);
 
   46  virtual void postInfos(
const std::string &funcName);
 
   55  virtual void setIssues(
const std::string &stringToSet);
 
   57  virtual void setIssues(std::stringstream &streamToSet);
 
   64                          const std::string &reason);
 
   73  virtual void setErrors(
const std::string &stringToSet);
 
   75  virtual void setErrors(std::stringstream &streamToSet);
 
   82                          const std::string &reason);
 
   94                            const std::string &reason);
 
 
Project global and OS specific declarations.
 
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
 
Class to collect messages of different types.
 
virtual void appendIssue(std::stringstream &streamToAppend)
Append an issue stream; indirectly uses appendIssue(const std::string &) for appending....
 
virtual void setIssues(const std::string &stringToSet)
Sets the current issue string.
 
virtual std::string getAllMessages() const
Get the current message + issue + error string.
 
virtual bool hasIssue() const
Returns true if the issue member is not empty, otherwise false.
 
virtual void setIssues(std::stringstream &streamToSet)
Set an issue stream.
 
virtual void convertAllMessagesToErrors()
Append all messages to error messages and then clears them.
 
virtual void setErrors(std::stringstream &streamToSet)
Set an error stream.
 
virtual void clearMessages()
Clears all messages to empty strings, the handle is not changed.
 
virtual void setInfos(std::stringstream &streamToSet)
Set an info stream.
 
virtual MessageCollector * createClone()
Create a duplicate from *this.
 
virtual void postIssues(const std::string &funcName, const std::string &reason)
If there are issues then they are posted with one call of ML_PRINT_WARNING.
 
MessageCollector(const MessageCollector &)=default
Forbid copy constructor and assignment operator for others since often derived instances are passed; ...
 
virtual const std::string & getInfos() const
Get the current info string.
 
virtual void postErrors(const std::string &funcName, const std::string &reason)
If there are errors then they are posted with one call of ML_PRINT_ERROR.
 
virtual void appendInfo(std::stringstream &streamToAppend)
Append an info stream; indirectly uses appendInfo(const std::string &) for appending.
 
bool operator==(const MessageCollector &otherObj) const
Returns true on member equality, otherwise false.
 
virtual bool hasInfo() const
Returns true if the info member is not empty, otherwise false.
 
virtual void setInfos(const std::string &stringToSet)
Sets the current info string.
 
std::string _errors
Collects error information.
 
MessageCollector()
Construction with empty messages.
 
virtual ~MessageCollector()
Virtual destructor.
 
virtual void appendMessagesFrom(const MessageCollector &other)
Append all corresponding messages from other.
 
virtual bool hasError() const
Returns true if error messaqe member is not empty, otherwise false.
 
virtual void appendInfo(const std::string &stringToAppend)
Append an info string; can be overwritten for replacement of the appendInfo functionality.
 
std::string _infos
Collects any information.
 
virtual bool hasMessages() const
Returns true if any message is not empty, otherwise false.
 
virtual void appendError(std::stringstream &streamToAppend)
Append an error stream; indirectly uses appendError(const std::string &) for appending....
 
virtual bool _filterMatches(const std::string &) const
A filter method just returning false in this class; derived classes may implement filters reacting wi...
 
std::string getFiltered(const std::string &stringToFilter) const
Returns an empty string if _filterMatches returns true, otherwise stringToFilter is returned; otherwi...
 
virtual void appendIssue(const std::string &stringToAppend)
Append an issue string; can be overwritten for replacement of the appendIssue functionality.
 
virtual const std::string & getIssues() const
Get the current issue string.
 
std::string _issues
Collects issue information.
 
virtual void postMessages(const std::string &funcName, const std::string &reason)
If there are any messages then post them with their appropriate post methods.
 
MessageCollector & operator=(const MessageCollector &)=default
 
virtual const std::string & getErrors() const
Get the current error string.
 
virtual void setErrors(const std::string &stringToSet)
Sets the current error string.
 
virtual void postInfos(const std::string &funcName)
If there are infos then they are posted with one call of ML_PRINT_INFO.
 
virtual void appendError(const std::string &stringToAppend)
Append an error string; can be overwritten for replacement of the appendError functionality.