|
FlowArithmeticCalculator 1.0.0
Flow Arithmetic Calculator
|
The delegate for the blocks registry, allowing to get connections and blocks. More...
#include <IBlocksRegistryDelegate.h>
Inheritance diagram for business_logic::calculations::delegate::IBlocksRegistryDelegate:
Collaboration diagram for business_logic::calculations::delegate::IBlocksRegistryDelegate:Public Member Functions | |
| IBlocksRegistryDelegate ()=default | |
| virtual | ~IBlocksRegistryDelegate ()=default |
| IBlocksRegistryDelegate (const IBlocksRegistryDelegate &)=delete | |
| IBlocksRegistryDelegate & | operator= (const IBlocksRegistryDelegate &)=delete |
| IBlocksRegistryDelegate (IBlocksRegistryDelegate &&)=delete | |
| IBlocksRegistryDelegate & | operator= (IBlocksRegistryDelegate &&)=delete |
| virtual const std::vector< std::shared_ptr< business_logic::elements::blocks::BaseBlock > > & | getBlocks () const =0 |
| Gets the blocks. | |
| virtual const std::unordered_map< business_logic::elements::structures::BlocksConnectionSide, std::unordered_set< business_logic::elements::structures::BlocksConnectionSide > > & | getConnectionsRegistry () const =0 |
| Gets the connections registry. | |
The delegate for the blocks registry, allowing to get connections and blocks.
Definition at line 20 of file IBlocksRegistryDelegate.h.
|
default |
|
virtualdefault |
|
delete |
|
delete |
|
pure virtual |
Gets the blocks.
Implemented in business_logic::BlocksManager.
Referenced by business_logic::calculations::BlocksCalculator::calculateValuesFlow().
Here is the caller graph for this function:
|
pure virtual |
Gets the connections registry.
Implemented in business_logic::BlocksManager.
Referenced by business_logic::calculations::BlocksCalculator::calculateBlockValues(), and business_logic::calculations::BlocksCalculator::hasCycle().
Here is the caller graph for this function:
|
delete |
|
delete |