|
SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
|
#include <TaskProvider.h>

Public Member Functions | |
| virtual | ~TaskProvider ()=default |
| Destructor. More... | |
| TaskProvider (std::shared_ptr< TaskFactoryRegistry > task_factory_registry) | |
| template<class T > | |
| std::shared_ptr< const T > | getTask (const PropertyId &property_id) const |
| Template version of getTask() that includes casting the returned pointer to the appropriate type. More... | |
Protected Member Functions | |
| virtual std::shared_ptr< const Task > | getTask (const PropertyId &property_id) const |
| Requests a Task that will be used to compute the property corresponding to the property_id. More... | |
Private Attributes | |
| std::shared_ptr < TaskFactoryRegistry > | m_task_factory_registry |
| std::unordered_map< PropertyId, std::shared_ptr< Task > > | m_tasks |
Definition at line 42 of file TaskProvider.h.
|
virtualdefault |
Destructor.
|
inlineexplicit |
Definition at line 49 of file TaskProvider.h.
|
inline |
Template version of getTask() that includes casting the returned pointer to the appropriate type.
Definition at line 54 of file TaskProvider.h.
References std::dynamic_pointer_cast().

|
protectedvirtual |
Requests a Task that will be used to compute the property corresponding to the property_id.
|
private |
Definition at line 62 of file TaskProvider.h.
|
private |
Definition at line 63 of file TaskProvider.h.
1.8.5