#include <module/module.h>
◆ PortTask()
vistle::PortTask::PortTask |
( |
Module * |
module | ) |
|
|
explicit |
◆ ~PortTask()
vistle::PortTask::~PortTask |
( |
| ) |
|
|
virtual |
◆ accept() [1/2]
template<class Type >
Type::const_ptr vistle::PortTask::accept |
( |
const Port * |
port | ) |
|
◆ accept() [2/2]
template<class Type >
Type::const_ptr vistle::PortTask::accept |
( |
const std::string & |
port | ) |
|
◆ addAllObjects()
void vistle::PortTask::addAllObjects |
( |
| ) |
|
◆ addDependency()
void vistle::PortTask::addDependency |
( |
std::shared_ptr< PortTask > |
dep | ) |
|
◆ addObject() [1/2]
void vistle::PortTask::addObject |
( |
const std::string & |
port, |
|
|
Object::ptr |
obj |
|
) |
| |
◆ addObject() [2/2]
◆ dependenciesDone()
bool vistle::PortTask::dependenciesDone |
( |
| ) |
|
◆ expect() [1/2]
template<class Type >
Type::const_ptr vistle::PortTask::expect |
( |
const Port * |
port | ) |
|
◆ expect() [2/2]
template<class Type >
Type::const_ptr vistle::PortTask::expect |
( |
const std::string & |
port | ) |
|
◆ hasObject()
bool vistle::PortTask::hasObject |
( |
const Port * |
p | ) |
|
◆ isDone()
bool vistle::PortTask::isDone |
( |
| ) |
|
◆ passThroughObject() [1/2]
void vistle::PortTask::passThroughObject |
( |
const std::string & |
port, |
|
|
Object::const_ptr |
obj |
|
) |
| |
◆ passThroughObject() [2/2]
◆ takeObject()
◆ wait()
bool vistle::PortTask::wait |
( |
| ) |
|
◆ waitDependencies()
bool vistle::PortTask::waitDependencies |
( |
| ) |
|
◆ Module
◆ m_dependencies
std::set<std::shared_ptr<PortTask> > vistle::PortTask::m_dependencies |
|
protected |
◆ m_future
std::shared_future<bool> vistle::PortTask::m_future |
|
protected |
◆ m_input
◆ m_module
Module* vistle::PortTask::m_module = nullptr |
|
protected |
◆ m_mutex
std::mutex vistle::PortTask::m_mutex |
|
protected |
◆ m_objects
◆ m_passThrough
std::map<Port *, std::deque<bool> > vistle::PortTask::m_passThrough |
|
protected |
◆ m_ports
std::set<Port *> vistle::PortTask::m_ports |
|
protected |
◆ m_portsByString
std::map<std::string, Port *> vistle::PortTask::m_portsByString |
|
protected |
The documentation for this class was generated from the following files: