![]() |
Ginkgo
Generated from tags/v1.0.0^0 branch based on master. Ginkgo version 1.0.0
A numerical linear algebra library targeting many-core architectures
|
Loggable class is an interface which should be implemented by classes wanting to support logging. More...
#include <ginkgo/core/log/logger.hpp>
Public Member Functions | |
virtual void | add_logger (std::shared_ptr< const Logger > logger)=0 |
Adds a new logger to the list of subscribed loggers. More... | |
virtual void | remove_logger (const Logger *logger)=0 |
Removes a logger from the list of subscribed loggers. More... | |
Loggable class is an interface which should be implemented by classes wanting to support logging.
For most cases, one can rely on the EnableLogging mixin which provides a default implementation of this interface.
|
pure virtual |
Adds a new logger to the list of subscribed loggers.
logger | the logger to add |
Implemented in gko::log::EnableLogging< ConcreteLoggable, PolymorphicBase >, gko::log::EnableLogging< PolymorphicObject >, and gko::log::EnableLogging< Executor >.
|
pure virtual |
Removes a logger from the list of subscribed loggers.
logger | the logger to remove |
Implemented in gko::log::EnableLogging< ConcreteLoggable, PolymorphicBase >, gko::log::EnableLogging< PolymorphicObject >, and gko::log::EnableLogging< Executor >.