FlowArithmeticCalculator 1.0.0
Flow Arithmetic Calculator
Loading...
Searching...
No Matches
BaseBlock.h File Reference
#include <magic_enum/magic_enum.hpp>
#include <memory>
#include <unordered_map>
#include <vector>
#include "constants.h"
#include "delegate/IBlockLifecycleManagerDelegate.h"
#include "delegate/INewBlockChoiceDelegate.h"
#include "delegate/IWindowDelegate.h"
#include "elements/blocks/BlockType.h"
#include "elements/interactions/IDraggable.h"
#include "geometry/Point2D.h"
#include "geometry/helpers.h"
#include "logging/Loggable.h"
#include "structures/Port.h"
#include "typenames.h"
+ Include dependency graph for BaseBlock.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  business_logic::elements::blocks::BaseBlock
 The base class for all blocks, containing common functionality and members. More...
 
struct  std::hash< business_logic::elements::blocks::BaseBlock >
 The hash function is required for std unordered containers. More...
 

Namespaces

namespace  business_logic
 The business logic module.
 
namespace  business_logic::delegate
 Delegates exposed by the business_logic module, used for integrating with a GUI / renderer implementation.
 
namespace  business_logic::elements
 The elements (i.e., renderable entities constituting for the calculator) module.
 
namespace  business_logic::elements::blocks
 The base classes and structs for elements.
 
namespace  std
 STL namespace.