6#include <icomp/CComponentBase.h>
9#include <imtlog/IStorage.h>
17 public icomp::CComponentBase,
18 virtual public IStorage
21 typedef icomp::CComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CStorageComp);
24 I_REGISTER_INTERFACE(IStorage);
27 virtual ObjectInfos GetObjectInfos(
28 const QByteArray& sectionId,
29 const imtbase::CTimeRange& timeRange)
const override;
30 virtual int64_t AddObject(
31 const QByteArray& sectionId,
32 const QByteArray& typeId,
33 const imtbase::CTimeRange& timeRange,
34 const iser::ISerializable* objectPtr)
override;
35 virtual bool UpdateObject(
36 const QByteArray& sectionId,
38 const iser::ISerializable* objectPtr)
override;
39 virtual bool RemoveObjects(
40 const QByteArray& sectionId,
41 int64_t objectId)
override;