#ifndef _DB_TEST_____
|
#define _DB_TEST_____
|
|
#include "myThread.h"
|
#include <vector>
|
#include "LDBTool.h"
|
#include <string>
|
#include <QString>
|
|
class DbTest : public mythread<std::string> {
|
using TASK_FUNCTION = std::function<void(std::shared_ptr<int> &)>;
|
public:
|
DbTest(TASK_FUNCTION task_f = nullptr) : m_task_function(task_f) {}
|
|
~DbTest() {
|
|
}
|
|
private:
|
virtual void doFunc(std::shared_ptr<std::string> param) {
|
static int i = 0;
|
db_mtest.searchChannelTableCamType();
|
std::cout << i++ << std::endl;
|
// if (m_task_function != nullptr) {
|
// auto fp_task(std::make_shared<int>(ret));
|
// m_task_function(fp_task);
|
// std::cout << i++ << std::endl;
|
// } else {
|
// //std::cout << "m_task_function == nullptr" << std::endl;
|
// return;
|
// }
|
}
|
|
private:
|
TASK_FUNCTION m_task_function;
|
LDBTool db_mtest;
|
};
|
|
struct CallBackFunc{
|
int callback_func(std::shared_ptr<int> in)
|
{
|
static int i = 0;
|
std::cout << *in.get() << ":" << i++ << std::endl;
|
}
|
};
|
#endif
|