#include "uscxml/Common.h"
#include "uscxml/messages/Event.h"
#include "uscxml/debug/InterpreterIssue.h"
#include <mutex>
Include dependency graph for InterpreterMonitor.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | uscxml::InterpreterMonitor |
class | uscxml::StateTransitionMonitor |
Detailed Description
- Copyright
- Simplified BSD
Macro Definition Documentation
#define USCXML_MONITOR_CATCH | ( | callback | ) |
Value:
catch (Event e) { LOG(ERROR) << "Syntax error when calling " #callback " on monitors: " << std::endl << e << std::endl; } \
catch (std::bad_weak_ptr e) { LOG(ERROR) << "Unclean shutdown " << std::endl; } \
catch (...) { LOG(ERROR) << "An exception occurred when calling " #callback " on monitors"; } \
if (_state == USCXML_DESTROYED) { throw std::bad_weak_ptr(); }