Sorting Network Search
Backtracking for Small Sorting Networks
Public Member Functions | Private Attributes | List of all members
CTask Class Reference

Task. More...

#include <Task.h>

Inheritance diagram for CTask:

Public Member Functions

 CTask (CSearchable *)
 Default constructor. More...
 
virtual void Perform ()
 Perform the task. More...
 
size_t GetCount ()
 Get count. More...
 

Private Attributes

CSearchablem_pSearch = nullptr
 Searchable sorting network. More...
 

Detailed Description

This task descriptor, derived from CBaseTask, overrides the CBaseTask::Perform() function.

Definition at line 38 of file Task.h.

Constructor & Destructor Documentation

◆ CTask()

CTask::CTask ( CSearchable p)

Default constructor.

Parameters
pPointer to searchable sorting network.

Definition at line 35 of file Task.cpp.

Member Function Documentation

◆ GetCount()

size_t CTask::GetCount ( )

Reader function for the number of sorting networks found.

Returns
The count.

Definition at line 49 of file Task.cpp.

◆ Perform()

void CTask::Perform ( )
virtual

Perform this task. This function overrides CBaseTask::Perform().

Definition at line 41 of file Task.cpp.

Member Data Documentation

◆ m_pSearch

CSearchable* CTask::m_pSearch = nullptr
private

Definition at line 40 of file Task.h.