![]() |
0.5.0
|
Utility class which specifies available nodes. More...
Go to the source code of this file.
Data Structures | |
| struct | NAV::NodeRegistry::NodeInfo |
| Holds information for registered nodes. More... | |
| struct | NAV::NodeRegistry::PinInfo |
| Holds info of the pins of registered nodes. More... | |
Namespaces | |
| namespace | NAV |
| namespace | NAV::NodeRegistry |
Functions | |
| std::shared_ptr< NodeData > | NAV::NodeRegistry::CopyNodeData (const std::shared_ptr< const NodeData > &nodeData) |
| Creates a copy of the data. | |
| std::vector< std::string > | NAV::NodeRegistry::GetParentNodeDataTypes (const std::string &type) |
| Get the Parent Node Data Types of the specified Node Data Type. | |
| std::vector< std::string > | NAV::NodeRegistry::GetStaticDataDescriptors (const std::vector< std::string > &dataIdentifier) |
| Returns a vector of data descriptors for the pin data identifiers. | |
| bool | NAV::NodeRegistry::NodeDataTypeAnyIsChildOf (const std::vector< std::string > &childTypes, const std::vector< std::string > &parentTypes) |
| Checks if any of the provided child types is a child of any of the provided parent types. | |
| const std::map< std::string, std::vector< NodeInfo > > & | NAV::NodeRegistry::RegisteredNodes () |
| Reference to List of all registered Nodes. | |
| void | NAV::NodeRegistry::RegisterNodeDataTypes () |
| Register all available NodeData types for the program. | |
| void | NAV::NodeRegistry::RegisterNodeTypes () |
| Register all available Node types for the program. | |
| bool | NAV::NodeRegistry::TypeHasDynamicData (const std::string &type) |
| Wether the specified Node Data Type can have dynamic data. | |