FlowArithmeticCalculator 1.0.0
Flow Arithmetic Calculator
Loading...
Searching...
No Matches
business_logic Namespace Reference

The business logic module. More...

Namespaces

namespace  calculations
 Utilities regarding calculation of values for the calculator itself.
 
namespace  components
 UI primitives and components to be rendered as part of the UI.
 
namespace  constants
 General logic constants.
 
namespace  delegate
 Delegates exposed by the business_logic module, used for integrating with a GUI / renderer implementation.
 
namespace  elements
 The elements (i.e., renderable entities constituting for the calculator) module.
 
namespace  errors
 Logic exception classes.
 
namespace  geometry
 The 2D geometry utility module.
 
namespace  input
 Input primitives, either for GUI (models of components) or interaction with elements.
 

Classes

class  BlocksManager
 Manages the blocks in the GUI, both their rendering and interaction. More...
 
class  Loggable
 Class that provides a logger for the given class; automatically deduces the logger. More...
 

Functions

template<typename T >
std::string stringifyAddressOf (const T *value)
 Convert a pointer to a string in format "0x..." containing its hexadecimal address.
 

Detailed Description

The business logic module.

Function Documentation

◆ stringifyAddressOf()

template<typename T >
std::string business_logic::stringifyAddressOf ( const T *  value)
inline

Convert a pointer to a string in format "0x..." containing its hexadecimal address.

Parameters
valueThe pointer to convert
Template Parameters
TThe type of the pointer
Returns
The string

Definition at line 16 of file misc.h.

Referenced by gui::window::GLFWQtWindowImpl< RendererImpl, Canvas >::handleWindowResized(), and gui::window::GLFWQtWindowImpl< RendererImpl, Canvas >::~GLFWQtWindowImpl().

+ Here is the caller graph for this function: