summaryrefslogtreecommitdiff
path: root/src/core/common/Logger.hpp
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-27 15:37:47 +0100
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-27 15:37:47 +0100
commit3334e1ba2417fb726f52963270f1367fac45265c (patch)
tree5f85f35610e140d984f4cd5df780a5e7b4469c31 /src/core/common/Logger.hpp
parent13393c5e1e3261176d9b750cc10b9c62b740f08c (diff)
Adapted LoggableException to use the same code for obtaining the location of an object reference or pointer as the Logger class
Diffstat (limited to 'src/core/common/Logger.hpp')
-rw-r--r--src/core/common/Logger.hpp34
1 files changed, 4 insertions, 30 deletions
diff --git a/src/core/common/Logger.hpp b/src/core/common/Logger.hpp
index 433aa31..ae06d08 100644
--- a/src/core/common/Logger.hpp
+++ b/src/core/common/Logger.hpp
@@ -181,32 +181,6 @@ public:
}
};
- /**
- * Calls the getLocation function on the given reference.
- *
- * @param obj is the object on which the getLocation function should be
- * called.
- * @return the SourceLocation returned by the getLocation function.
- */
- template <typename T>
- static SourceLocation location(const T &obj)
- {
- return obj.getLocation();
- }
-
- /**
- * Calls the getLocation function on the given pointer.
- *
- * @param obj is the object on which the getLocation function should be
- * called.
- * @return the SourceLocation returned by the getLocation function.
- */
- template <typename T>
- static SourceLocation location(const T *obj)
- {
- return obj->getLocation();
- }
-
protected:
/**
* Function to be overriden by child classes to actually display or store
@@ -311,7 +285,7 @@ public:
void log(Severity severity, const std::string &msg, LocationType loc,
MessageMode mode = MessageMode::DEFAULT)
{
- log(severity, msg, location(loc), mode);
+ log(severity, msg, SourceLocation::location(loc), mode);
}
/**
@@ -398,7 +372,7 @@ public:
void warning(const std::string &msg, LocationType loc,
MessageMode mode = MessageMode::DEFAULT)
{
- log(Severity::WARNING, msg, location(loc), mode);
+ log(Severity::WARNING, msg, SourceLocation::location(loc), mode);
}
/**
@@ -425,7 +399,7 @@ public:
void error(const std::string &msg, LocationType loc,
MessageMode mode = MessageMode::DEFAULT)
{
- log(Severity::ERROR, msg, location(loc), mode);
+ log(Severity::ERROR, msg, SourceLocation::location(loc), mode);
}
/**
@@ -452,7 +426,7 @@ public:
void fatalError(const std::string &msg, LocationType loc,
MessageMode mode = MessageMode::DEFAULT)
{
- log(Severity::FATAL_ERROR, msg, location(loc), mode);
+ log(Severity::FATAL_ERROR, msg, SourceLocation::location(loc), mode);
}
/**