22 #ifndef __PNS_ALGO_BASE_H
23 #define __PNS_ALGO_BASE_H
25 #include "pns_routing_settings.h"
31 class DEBUG_DECORATOR;
42 ALGO_BASE( ROUTER* aRouter ) :
43 m_debugDecorator( nullptr ), m_router( aRouter )
46 virtual ~ALGO_BASE() {}
67 m_debugDecorator = aDecorator;
72 return m_debugDecorator;
76 DEBUG_DECORATOR *m_debugDecorator;
ROUTING_SETTINGS & Settings() const
Returns current router settings
void SetDebugDecorator(DEBUG_DECORATOR *aDecorator)
Function SetDebugDecorator.
Definition: pns_algo_base.h:65
ROUTER * Router() const
Returns the instance of our router
Definition: pns_algo_base.h:49
virtual LOGGER * Logger()
Returns the logger object, allowing to dump geometry to a file.
Definition: pns_debug_decorator.h:33
Definition: pns_logger.h:40
Definition: pns_router.h:113
Class ROUTING_SETTINGS.
Definition: pns_routing_settings.h:58