HermesCommon
2.0
|
Namespace for mixin classes. These classes always serve one particular purpose that multiple classes of the entire Hermes library could use - logging, time measurement, ... More...
Classes | |
class | Loggable |
Class the output of which is loggable, i.e. that uses functionality of info(), warn() Contains the class Static with the following usage: Anywhere in your program you can write Hermes::Mixins::Loggable::Static::info("whatever you want to output"). More... | |
class | TimeMeasurable |
Class using time measurement Can be used directly (is not abstract), so one can use e.g. this in a program: Mixins::TimeMeasurable time; time.tick(); <– do whatever you want to measure execution time of –> std::cout << "Whatever took " << time.last() << "seconds to execute.";. More... | |
class | IntegrableWithGlobalOrder |
Class that allows overriding integration order in its discrete problems Internal. More... | |
class | SettableComputationTime |
Class that allows overriding integration order in its discrete problems Internal. More... | |
class | OutputAttachable |
Class that allows for attaching any method to particular parts of its functionality. Internal. More... | |
Namespace for mixin classes. These classes always serve one particular purpose that multiple classes of the entire Hermes library could use - logging, time measurement, ...