Remove some interfaces

This commit is contained in:
XieHan
2022-11-21 21:13:14 +08:00
parent 6075164ac2
commit 3e73e7cd58

View File

@@ -35,7 +35,6 @@ protected:
void subtask_done();
public:
ParallelTask *get_parent_task() const { return this->parent; }
void *get_pointer() const { return this->pointer; }
void set_pointer(void *pointer) { this->pointer = pointer; }
@@ -56,25 +55,6 @@ public:
class ParallelTask : public SubTask
{
public:
ParallelTask(SubTask **subtasks, size_t n)
{
this->subtasks = subtasks;
this->subtasks_nr = n;
}
SubTask **get_subtasks(size_t *n) const
{
*n = this->subtasks_nr;
return this->subtasks;
}
void set_subtasks(SubTask **subtasks, size_t n)
{
this->subtasks = subtasks;
this->subtasks_nr = n;
}
public:
virtual void dispatch();
@@ -84,6 +64,15 @@ protected:
private:
size_t nleft;
public:
ParallelTask(SubTask **subtasks, size_t n)
{
this->subtasks = subtasks;
this->subtasks_nr = n;
}
virtual ~ParallelTask() { }
friend class SubTask;
};