SerializationVisitor< IOObj > Struct Template Reference

CPP API: mio::details::SerializationVisitor< IOObj > Struct Template Reference
mio::details::SerializationVisitor< IOObj > Struct Template Reference

#include <parameter_distributions.h>

Inheritance diagram for mio::details::SerializationVisitor< IOObj >:
Collaboration diagram for mio::details::SerializationVisitor< IOObj >:

Public Member Functions

 SerializationVisitor (IOObj &o)
 
virtual void visit (const ParameterDistributionConstant &lognormal_dist) final
 
virtual void visit (const ParameterDistributionExponential &lognormal_dist) final
 
virtual void visit (const ParameterDistributionLogNormal &lognormal_dist) final
 
virtual void visit (const ParameterDistributionNormal &normal_dist) final
 
virtual void visit (const ParameterDistributionUniform &uniform_dist) final
 

Public Attributes

IOObj & obj
 

Constructor & Destructor Documentation

◆ SerializationVisitor()

template<class IOObj >
mio::details::SerializationVisitor< IOObj >::SerializationVisitor ( IOObj &  o)
inline

Member Function Documentation

◆ visit() [1/5]

template<class IOObj >
void mio::details::SerializationVisitor< IOObj >::visit ( const ParameterDistributionConstant lognormal_dist)
finalvirtual

◆ visit() [2/5]

template<class IOObj >
void mio::details::SerializationVisitor< IOObj >::visit ( const ParameterDistributionExponential lognormal_dist)
finalvirtual

◆ visit() [3/5]

template<class IOObj >
void mio::details::SerializationVisitor< IOObj >::visit ( const ParameterDistributionLogNormal lognormal_dist)
finalvirtual

◆ visit() [4/5]

template<class IOObj >
void mio::details::SerializationVisitor< IOObj >::visit ( const ParameterDistributionNormal normal_dist)
finalvirtual

◆ visit() [5/5]

template<class IOObj >
void mio::details::SerializationVisitor< IOObj >::visit ( const ParameterDistributionUniform uniform_dist)
finalvirtual

Member Data Documentation

◆ obj

template<class IOObj >
IOObj& mio::details::SerializationVisitor< IOObj >::obj