Public Member Functions | Protected Types

logger_interface< InterfaceType > Class Template Reference

The common interface for all loggers. More...

#include <interface.hpp>

Inheritance diagram for logger_interface< InterfaceType >:
latex_logger< InterfaceType >

Public Member Functions

virtual void write_strong_form (std::vector< EquationType > const &pdes)=0
virtual void write_weak_form (std::vector< EquationType > const &pdes)=0
virtual void write_coordinated_weak_form (std::vector< EquationType > const &pdes)=0
virtual void write_transformed_weak_form (std::vector< EquationType > const &pdes)=0
virtual void write_test_and_trial_space (std::vector< viennamath::expr > const &test_space, std::vector< viennamath::expr > const &trial_space)=0

Protected Types

typedef
viennamath::rt_equation
< InterfaceType > 
EquationType

Detailed Description

template<typename InterfaceType>
class viennafem::logger_interface< InterfaceType >

The common interface for all loggers.

Template Parameters:
InterfaceType The ViennaMath runtime expression interface

Member Typedef Documentation

typedef viennamath::rt_equation<InterfaceType> EquationType [protected]

Member Function Documentation

virtual void write_coordinated_weak_form ( std::vector< EquationType > const &  pdes  )  [pure virtual]
virtual void write_strong_form ( std::vector< EquationType > const &  pdes  )  [pure virtual]
virtual void write_test_and_trial_space ( std::vector< viennamath::expr > const &  test_space,
std::vector< viennamath::expr > const &  trial_space 
) [pure virtual]
virtual void write_transformed_weak_form ( std::vector< EquationType > const &  pdes  )  [pure virtual]
virtual void write_weak_form ( std::vector< EquationType > const &  pdes  )  [pure virtual]

The documentation for this class was generated from the following file: