reporting Namespace Reference

Internal classes to handle reporting to user in several ways.
The reporting system is made so a developer that wants to use the system doesn't need to enter to the namespace, but use the global variable debug. More...

Classes

class  reportManager
 Class that allows us to centralize all the reporting messages that should be used to inform the user of Errors, Warnings and Info.
The object can also be used as a substitute to cout for temporal messages using the << overloaded operator or the log method, and the messages will be behind the IsDebug variable, which should be set to false in Release.
This allows us to protect the user from receiving Debug/Developing messages that shouldn't bother them, in case any of them is not removed by error. More...
 
class  reportWrapper
 Internal class used by reporting::reportManager
This class serves as a proxy for message reporting.
It will only output to std::cout if reporting::reportWrapper::CanReport it's true. More...
 

Detailed Description

Internal classes to handle reporting to user in several ways.
The reporting system is made so a developer that wants to use the system doesn't need to enter to the namespace, but use the global variable debug.