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.