diff options
Diffstat (limited to 'base/src_point.hpp')
-rw-r--r-- | base/src_point.hpp | 81 |
1 files changed, 30 insertions, 51 deletions
diff --git a/base/src_point.hpp b/base/src_point.hpp index 2d46d0af56..4e990cfd73 100644 --- a/base/src_point.hpp +++ b/base/src_point.hpp @@ -2,65 +2,44 @@ #include <string> - #ifndef SRC_LOGGING - #define SRC_LOGGING 1 +#define SRC_LOGGING 1 #endif #if SRC_LOGGING - #ifndef __OBJC__ - #define SRC() my::SrcPoint(__FILE__, __LINE__, __FUNCTION__, "()") - #else - #define SRC() my::SrcPoint(__FILE__, __LINE__, __FUNCTION__) - #endif +#ifndef __OBJC__ +#define SRC() my::SrcPoint(__FILE__, __LINE__, __FUNCTION__, "()") +#else +#define SRC() my::SrcPoint(__FILE__, __LINE__, __FUNCTION__) +#endif #else - #define SRC() my::SrcPoint() +#define SRC() my::SrcPoint() #endif namespace my { - class SrcPoint +class SrcPoint +{ +public: + SrcPoint() : m_fileName(""), m_line(-1), m_function(""), m_postfix("") { TruncateFileName(); } + SrcPoint(char const * fileName, int line, char const * function, char const * postfix = "") + : m_fileName(fileName), m_line(line), m_function(function), m_postfix(postfix) { - public: - SrcPoint() : m_fileName(""), m_line(-1), m_function(""), m_postfix("") - { - TruncateFileName(); - } - - SrcPoint(char const * fileName, int line, char const * function, char const * postfix = "") - : m_fileName(fileName), m_line(line), m_function(function), m_postfix(postfix) - { - TruncateFileName(); - } - - inline char const * FileName() const - { - return m_fileName; - } - - inline int Line() const - { - return m_line; - } - - inline char const * Function() const - { - return m_function; - } - - inline char const * Postfix() const - { - return m_postfix; - } - - private: - void TruncateFileName(); - - char const * m_fileName; - int m_line; - char const * m_function; - char const * m_postfix; - }; + TruncateFileName(); + } + + inline char const * FileName() const { return m_fileName; } + inline int Line() const { return m_line; } + inline char const * Function() const { return m_function; } + inline char const * Postfix() const { return m_postfix; } +private: + void TruncateFileName(); + + char const * m_fileName; + int m_line; + char const * m_function; + char const * m_postfix; +}; + +std::string DebugPrint(SrcPoint const & srcPoint); } - -std::string DebugPrint(my::SrcPoint const & srcPoint); |