9 const std::string& block_name
16 const std::string& block_name
23 const std::string& block_name
30 const std::string& block_name
High-level adapter for dependent-block graph introspection.
Block identifier with alias support.
bool is_dependent_block(ParameterType type, const std::string &block_name) const
Checks whether a block is a DependentBlock.
std::vector< std::string > get_source_blocks(ParameterType type, const std::string &block_name) const
Returns the direct source blocks of a block.
std::vector< std::string > get_dependent_blocks(ParameterType type, const std::string &block_name) const
Returns the direct blocks depending on a block.
std::vector< std::string > get_all_source_blocks(ParameterType type, const std::string &block_name) const
Returns all transitive source blocks of a block.
std::vector< std::string > get_all_dependent_blocks(ParameterType type, const std::string &block_name) const
Returns all transitive blocks depending on a block.
static std::shared_ptr< Parameters > GetInstance(ParameterType id=ParameterType::SM)
Returns the singleton-like repository for a given parameter type.