![]() |
0.4.1
|
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. | |