iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nrt::blackboard::NamespaceSummary Struct Reference

#include <nrt/Core/Blackboard/BlackboardFederationSummary.H>

Summary info about a namespace and what it contains.

Definition at line 215 of file BlackboardFederationSummary.H.

Public Member Functions

NamespaceSummarysubnamespace (std::string const &rnpath)
 Access/create a subnamespace by providing relative namespace path.
 
NamespaceSummary const * getsubnamespace (std::string const &rnpath) const
 Access a subnamespace by providing relative namespace path, throws if not found.
 
bool hassubnamespace (std::string const &rnpath) const
 Return true if the requested subnamespace exists.
 
std::string const & bbuidForModule (std::string const &module) const
 Helper function to get the bbuid that holds a given moduleuid. More...
 

Public Attributes

MacroModuleSummary mms
 Macro-module summary for this namespace.
 
std::map< std::string,
std::map< std::string,
ModuleSummary > > 
modules
 Modules and connectors inside this namespace:
 
std::map< std::string,
ConnectorSummary
pconnectors
 
std::map< std::string,
ConnectorSummary
cconnectors
 
std::map< std::string,
ConnectorSummary
sconnectors
 
std::vector< ConnectionSummaryconnections
 Connections within this namespace:
 
NamespaceSummaryparent
 Access the parent namespace, or nullptr if we are the root.
 
std::map< std::string,
std::shared_ptr
< NamespaceSummary > > 
subnamespaces
 

Member Function Documentation

std::string const& nrt::blackboard::NamespaceSummary::bbuidForModule ( std::string const &  module) const

Helper function to get the bbuid that holds a given moduleuid.

Throws if not found


The documentation for this struct was generated from the following file: