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"
45 template<
class Scalar>
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;
69 #endif //Rythmos_MOMENTO_BASE_H
Base class for serializing Rythmos state data.
Base class for a momento object.