pointer delete under memory management

This commit is contained in:
王劲鹏
2019-12-04 16:44:30 +08:00
parent dbdd1770ef
commit b82a00dd90
10 changed files with 77 additions and 22 deletions

View File

@@ -8,6 +8,7 @@ class Driver {
public:
virtual void createContext(int contextId, QString* script) = 0;
virtual void destroyContext(int contextId) = 0;
virtual void invokeContextEntityMethod(int contextId, QString* method, QVector<QObject>* arguments) = 0;
virtual ~Driver() = default;
};

View File

@@ -11,3 +11,7 @@ void NativeDriver::createContext(int contextId, QString *script) {
void NativeDriver::destroyContext(int contextId) {
jsEngine->destroyContext(contextId);
}
void NativeDriver::invokeContextEntityMethod(int contextId, QString* method, QVector<QObject>* arguments) {
}

View File

@@ -28,6 +28,8 @@ public:
void createContext(int contextId, QString *script) override;
void destroyContext(int contextId) override;
void invokeContextEntityMethod(int contextId, QString* method, QVector<QObject>* arguments) override;
};
#endif // NATIVE_DRIVER_H