blob: 248d0572b32c394fc56f1ff04daaba7bd4901e4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef JSCDOM_H_1RC5LCG8
#define JSCDOM_H_1RC5LCG8
#include "uscxml/Interpreter.h"
#include <JavaScriptCore/JavaScriptCore.h>
#define JSC_DESTRUCTOR(type) \
static void jsDestructor(JSObjectRef object) { \
type* thing = static_cast<type*>(JSObjectGetPrivate(object)); \
delete thing; \
}
namespace uscxml {
class JSCDOM {
public:
JSCDOM();
virtual ~JSCDOM() { };
Interpreter* interpreter;
Arabica::XPath::XPath<std::string>* xpath;
};
}
#endif /* end of include guard: JSCDOM_H_1RC5LCG8 */
|