Go to the source code of this file.
Namespaces | |
namespace | dw |
namespace | dw::framework |
Macros | |
#define | DW_CGF_NODE_FACTORY_JOIN(a, b) a##b |
#define | DW_REGISTER_NODE(NodeT) DW_REGISTER_NODE_EXPAND_(NodeT, __LINE__) |
#define | DW_REGISTER_NODE_EXPAND_(NodeT, UniqueSuffixMacro) DW_REGISTER_NODE_WITH_SUFFIX_(NodeT, UniqueSuffixMacro) |
#define | DW_REGISTER_NODE_WITH_SUFFIX_(NodeT, UniqueSuffix) |
Functions | |
GenericDataReference | dw::framework::createInputPortSpecimen (const dw::core::StringView &className, const dw::core::StringView &identifier) |
std::unique_ptr< Node > | dw::framework::createNode (const dw::core::StringView &className, ParameterProvider &provider) |
GenericDataReference | dw::framework::createOutputPortSpecimen (const dw::core::StringView &className, const dw::core::StringView &identifier) |
const PortCollectionDescriptor & | dw::framework::getInputPorts (const dw::core::StringView &className) |
dw::core::HeapVectorFixed< dw::core::StringView > | dw::framework::getNodeNames () |
const PortCollectionDescriptor & | dw::framework::getOutputPorts (const dw::core::StringView &className) |
const ParameterCollectionDescriptor & | dw::framework::getParameters (const dw::core::StringView &className) |
const PassCollectionDescriptor & | dw::framework::getPasses (const dw::core::StringView &className) |
bool | dw::framework::hasRegistrationErrors (bool logErrors=true) |
template<typename NodeT > | |
void | dw::framework::registerNode (const char *className) noexcept |
#define DW_CGF_NODE_FACTORY_JOIN | ( | a, | |
b | |||
) | a##b |
Definition at line 221 of file NodeFactory.hpp.
#define DW_REGISTER_NODE | ( | NodeT | ) | DW_REGISTER_NODE_EXPAND_(NodeT, __LINE__) |
Definition at line 240 of file NodeFactory.hpp.
#define DW_REGISTER_NODE_EXPAND_ | ( | NodeT, | |
UniqueSuffixMacro | |||
) | DW_REGISTER_NODE_WITH_SUFFIX_(NodeT, UniqueSuffixMacro) |
Definition at line 238 of file NodeFactory.hpp.
#define DW_REGISTER_NODE_WITH_SUFFIX_ | ( | NodeT, | |
UniqueSuffix | |||
) |
Definition at line 223 of file NodeFactory.hpp.