Classes | Namespaces | Defines

Exception.h File Reference

#include "openjaus/system/Event.h"
#include <string>
#include "openjaus/types.h"
#include <ostream>
#include "openjaus/system/Logger.h"
#include <sstream>

Classes

class  openjaus::system::Exception

Namespaces

namespace  openjaus
namespace  openjaus::system

Defines

#define LOG_EXCEPTION(msg)
#define THROW_EXCEPTION(msg)

Define Documentation

#define LOG_EXCEPTION (   msg  ) 
Value:
{                                                                                                                                                       \
        std::ostringstream oss;                                                                                                 \
        oss << msg;                                                                                                                             \
	::openjaus::system::Exception expn(oss.str(), __FILE__, __LINE__);             \
	::openjaus::system::Logger::log(expn);                                                                 \
}
#define THROW_EXCEPTION (   msg  ) 
Value:
{                                                                                                                                                       \
        std::ostringstream oss;                                                                                                 \
        oss << msg;                                                                                                                             \
	::openjaus::system::Exception expn(oss.str(), __FILE__, __LINE__);             \
	::openjaus::system::Logger::log(expn);                                                                 \
        throw expn;                                                                                                                     \
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines