JD2022-TU1/main/extern/dtest/dtcore/inc/dtservicelogstatement.h

29 lines
698 B
C++

#pragma once
#include "dtcore/inc/dtdatetime.h"
#include "dtcore/inc/dtstring.h"
namespace dt
{
class DT_CORE_DLL_ENTRY ServiceLogStatement : public Serializable
{
public:
ServiceLogStatement() {}
ServiceLogStatement(const DateTime& date, const String& message);
const DateTime& GetDateTime() const { return m_DateTime; }
const String& GetLogMessage() const { return m_Message; }
virtual void Serialize(U8 version, Stream& stream) override;
bool operator==(const ServiceLogStatement&);
private:
DateTime m_DateTime;
String m_Message;
};
template class DT_CORE_DLL_ENTRY Vector<ServiceLogStatement>;
}