0.4.1
Loading...
Searching...
No Matches
NodeRegistry.hpp File Reference

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< NodeDataNAV::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.
 

Detailed Description

Utility class which specifies available nodes.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2020-12-20

Definition in file NodeRegistry.hpp.