1#ifndef LINTEL_SHAREDMEMORYREPOSITORYDTO_H
2#define LINTEL_SHAREDMEMORYREPOSITORYDTO_H
17 std::string m_segmentName;
28 const char *
const UUID =
"uuid";
29 const char *
const NAME =
"name";
30 const char *
const SEGMENT_NAME =
"segment_name";
31 const char *
const TYPE =
"type";
32 const char *
const SIZE =
"size";
33 const char *
const VERSION =
"version";
70 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
Definition JsonSerializable.h:17
Definition SharedMemoryRepositoryDto.h:10
SharedMemoryType getType() const
SharedMemoryRepositoryDto(const SharedMemoryRepository &repository)
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
const std::string & getUuid() const
const std::string & getSegmentName() const
bool deserialize(const rapidjson::Value &obj) override
int32_t getCurrentVersion() const
SharedMemoryRepositoryDto()=default
const std::string & getName() const
Definition SharedMemoryRepository.h:25
Definition BaseFeature.h:6
SharedMemoryType
Definition SharedMemoryRepository.h:19
constexpr std::string_view type_name()
Definition TypeName.h:9