HTGS  v2.0
The Hybrid Task Graph Scheduler
AnyTaskGraphConf.hpp File Reference

Implements the base class used by the TaskGraphConf, which removes the template arguments and implements functions specific to any task graph configuration. More...

#include <list>
#include <string>
#include <cstddef>
#include <fstream>
#include <htgs/core/task/TaskManager.hpp>
#include <htgs/api/ITask.hpp>
#include <htgs/api/IRule.hpp>
#include <htgs/core/graph/edge/EdgeDescriptor.hpp>
#include <htgs/core/task/AnyITask.hpp>
#include <htgs/types/Types.hpp>
#include <htgs/core/graph/profile/TaskManagerProfile.hpp>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  htgs::AnyTaskGraphConf
 Implements the base class for the TaskGraphConf class, removing the template arguments and providing functionality that is applicable to any task graph configuration. More...
 

Typedefs

typedef std::map< AnyITask *, AnyTaskManager * > htgs::ITaskMap
 Creates a mapping between an ITask and a task manager.
 
typedef std::pair< AnyITask *, AnyTaskManager * > htgs::ITaskPair
 Defines a pair to be added into an ITaskMap.
 
typedef std::unordered_multimap< std::string, std::shared_ptr< AnyConnector > > htgs::TaskNameConnectorMap
 Defines multiple mappings between the task name and its connector.
 
typedef std::pair< std::string, std::shared_ptr< AnyConnector > > htgs::TaskNameConnectorPair
 Defines a pair to be added into a TaskNameConnectorMap.
 

Detailed Description

Implements the base class used by the TaskGraphConf, which removes the template arguments and implements functions specific to any task graph configuration.

Author
Timothy Blattner
Date
February 24, 2017