29#ifndef Rythmos_MOMENTO_BASE_H
30#define Rythmos_MOMENTO_BASE_H
32#include "Rythmos_Types.hpp"
34#include "Teuchos_Describable.hpp"
35#include "Teuchos_ParameterListAcceptor.hpp"
36#include "Teuchos_VerboseObject.hpp"
37#include "Rythmos_StateSerializerStrategy.hpp"
47 :
virtual public Teuchos::Describable
48 ,
virtual public Teuchos::ParameterListAcceptor
49 ,
virtual public Teuchos::VerboseObject<MomentoBase<Scalar> >
53 virtual void serialize(
58 virtual void deSerialize(
63 virtual RCP<MomentoBase<Scalar> > clone()
const = 0;
Base class for a momento object.
Base class for serializing Rythmos state data.