#include <ModuleFactory.h>
|
| boost::shared_ptr< Module > | createModule (const ModuleInstance &instance, std::vector< BuildIssue > &issues) |
| |
| std::map< std::string, std::string > | setupOutputPins (Module *module, const ModuleInfo &info, const ModuleInstance &instance, std::vector< BuildIssue > &issues, bool selfManagedOutputPins=false) |
| |
| void | applyProperties (Module *module, const ModuleInstance &instance, const ModuleInfo *info, std::vector< BuildIssue > &issues) |
| |
| bool | connectModules (const std::vector< Connection > &connections, std::map< std::string, ModuleContext > &contextMap, std::vector< BuildIssue > &issues) |
| |
| std::vector< Connection > | insertBridgeModules (const std::vector< Connection > &originalConnections, const std::vector< BridgeSpec > &bridges, std::map< std::string, ModuleContext > &contextMap, std::vector< BuildIssue > &issues) |
| |
| void | validateInputConnections (const std::map< std::string, ModuleContext > &contextMap, std::vector< BuildIssue > &issues) |
| |
| std::optional< ScalarPropertyValue > | convertPropertyValue (const PropertyValue &value, const ModuleInfo::PropInfo &propInfo, std::vector< BuildIssue > &issues, const std::string &location) |
| |
◆ ModuleFactory()
◆ applyProperties()
◆ build()
◆ connectModules()
| bool ModuleFactory::connectModules |
( |
const std::vector< Connection > & | connections, |
|
|
std::map< std::string, ModuleContext > & | contextMap, |
|
|
std::vector< BuildIssue > & | issues ) |
|
private |
◆ convertPropertyValue()
◆ createModule()
◆ insertBridgeModules()
◆ options()
| const Options & apra::ModuleFactory::options |
( |
| ) |
const |
|
inline |
◆ parseConnectionEndpoint()
| std::pair< std::string, std::string > ModuleFactory::parseConnectionEndpoint |
( |
const std::string & | endpoint | ) |
|
|
static |
◆ setOptions()
| void apra::ModuleFactory::setOptions |
( |
Options | opts | ) |
|
|
inline |
◆ setupOutputPins()
| std::map< std::string, std::string > ModuleFactory::setupOutputPins |
( |
Module * | module, |
|
|
const ModuleInfo & | info, |
|
|
const ModuleInstance & | instance, |
|
|
std::vector< BuildIssue > & | issues, |
|
|
bool | selfManagedOutputPins = false ) |
|
private |
◆ validateInputConnections()
| void ModuleFactory::validateInputConnections |
( |
const std::map< std::string, ModuleContext > & | contextMap, |
|
|
std::vector< BuildIssue > & | issues ) |
|
private |
◆ cuContextPtr_
| void* apra::ModuleFactory::cuContextPtr_ = nullptr |
|
private |
◆ cudaStreamPtr_
| void* apra::ModuleFactory::cudaStreamPtr_ = nullptr |
|
private |
◆ options_
| Options apra::ModuleFactory::options_ |
|
private |
The documentation for this class was generated from the following files:
- base/include/declarative/ModuleFactory.h
- base/src/declarative/ModuleFactory.cpp