12#ifndef SOSM_COREBASE_HPP
13#define SOSM_COREBASE_HPP
15#include "sosm_export.h"
45 void UpdateModificationTime(
double aModificationTime);
47 std::string GetCachePrefix()
const;
52 virtual bool Initialize();
54 virtual void InputComplete();
56 virtual bool ProcessInput(UtInput& aInput);
SOSM_CoreBase()
Definition SOSM_CoreBase.cpp:17
std::string GetTypeName() const
Return the user-specified type name of the object.
Definition SOSM_CoreBase.hpp:34
double GetModificationTime() const
Return when the source file from which the object was recreated was last modified.
Definition SOSM_CoreBase.hpp:40
double mModificationTime
When the file was last modified.
Definition SOSM_CoreBase.hpp:60
std::string mTypeName
The type name of the object.
Definition SOSM_CoreBase.hpp:63
void SetTypeName(const std::string &aTypeName)
Set the user-specified type name of the object.
Definition SOSM_CoreBase.hpp:37
void SetCachePrefix(const std::string &aCachePrefix)
Set the cache prefix (subdirectory) to be used for creating cache files of this object.
Definition SOSM_CoreBase.hpp:50
std::string mCachePrefix
Definition SOSM_CoreBase.hpp:67
void SetModificationTime(double aModificationTime)
Set the last modification time of the object.
Definition SOSM_CoreBase.hpp:43
SOSM_CoreBase & operator=(const SOSM_CoreBase &)=delete
SOSM_SpectralObject()
Definition SOSM_SpectralObject.hpp:49