- refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer - Formatter is a Processor::Block - changed retrieval for Processor::Buffer git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1064 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -5,9 +5,7 @@
|
||||
#include <string.h>
|
||||
#include <exception>
|
||||
#include <algorithm>
|
||||
|
||||
#define EXC_MSG(code) (std::string(__PRETTY_FUNCTION__) + ", line " + std::to_string(__LINE__) + ", code " + std::to_string(code))
|
||||
#define EXC_EXCEPT(code) throw Buffer::Exception(EXC_MSG(code))
|
||||
#include "Exception.hpp"
|
||||
|
||||
#ifdef PROCESSOR_BUFFER_USE_EXCEPTIONS
|
||||
#define RETURN_OR_EXCEPT(code) EXC_EXCEPT(code)
|
||||
@@ -17,6 +15,25 @@
|
||||
|
||||
namespace Processor
|
||||
{
|
||||
|
||||
class Exception : public std::exception
|
||||
{
|
||||
std::string m_msg;
|
||||
|
||||
public:
|
||||
Exception(std::string msg)
|
||||
: std::exception()
|
||||
, m_msg(msg)
|
||||
{
|
||||
|
||||
}
|
||||
const char* what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW
|
||||
{
|
||||
return m_msg.c_str();
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
class IBuffer
|
||||
{
|
||||
public:
|
||||
@@ -33,23 +50,6 @@ class Buffer : public IBuffer
|
||||
Err_InvalidSize=1
|
||||
};
|
||||
|
||||
class Exception : public std::exception
|
||||
{
|
||||
std::string m_msg;
|
||||
|
||||
public:
|
||||
Exception(std::string msg)
|
||||
: std::exception()
|
||||
, m_msg(msg)
|
||||
{
|
||||
|
||||
}
|
||||
const char* what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW
|
||||
{
|
||||
return m_msg.c_str();
|
||||
}
|
||||
|
||||
};
|
||||
Buffer(size_t capacity=0);
|
||||
~Buffer();
|
||||
Buffer(const Buffer<T> &rhs) = delete;
|
||||
|
||||
Reference in New Issue
Block a user