HermesCommon  2.0
Hermes::Mixins Namespace Reference

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...
 

Detailed Description

Namespace for mixin classes. These classes always serve one particular purpose that multiple classes of the entire Hermes library could use - logging, time measurement, ...