|
| | SharedMemoryPropertyRepository (const std::shared_ptr< SharedMemoryService > &sharedMemoryService, const std::shared_ptr< SharedMemorySegmentManager > &sharedMemorySegmentManager, const std::shared_ptr< Configuration > &configuration, std::shared_ptr< ProcessName > processName) |
| |
| DataStorage | getDataStorage () override |
| |
| void | save (const std::vector< std::shared_ptr< PropertyBase > > &properties) override |
| |
| void | save (std::shared_ptr< PropertyBase > property) override |
| |
| std::vector< std::shared_ptr< PropertyBase > > | awake () override |
| |
| std::vector< std::shared_ptr< PropertyBase > > | allOf (const std::string &processName, const std::string &className, const std::string &instanceName, const std::string &name) override |
| |
| void | onMigrate (int32_t currentActiveVersion) override |
| |
| void | deleteOf (const std::vector< std::shared_ptr< PropertyBase > > &properties) override |
| |
| | SharedMemoryMapRepository (const std::shared_ptr< SharedMemoryService > &sharedMemoryService, const std::shared_ptr< SharedMemorySegment > &segment, int32_t codeVersion, std::string uuid, int32_t sizeOfData=sizeof(PropertyDataDto)) |
| |
| SharedMemoryType | getType () const override |
| |
| void | serialize (rapidjson::Writer< rapidjson::StringBuffer > *writer) const override |
| |
| bool | deserialize (const rapidjson::Value &obj) override |
| |
| | SharedMemoryRepository (std::shared_ptr< SharedMemorySegment > sharedMemorySegment, std::size_t sizeOfData, std::string_view sharedMemoryRepository, int32_t codeVersion, std::string uuid) |
| |
| const std::shared_ptr< SharedMemorySegment > & | getSharedMemorySegment () const |
| |
| std::size_t | getSizeOfData () const |
| |
| const std::string & | getSharedMemoryRepository () const |
| |
| int32_t | getCodeVersion () const |
| |
| const std::string & | getUuid () const |
| |
| std::string_view | getTypeName () const |
| |
| | ~SharedMemoryRepository () override=default |
| |
| | JsonSerializable ()=default |
| |
| virtual | ~JsonSerializable ()=default |
| |
| virtual std::string | serialize () const |
| |
| virtual void | deserialize (const std::string &json) |
| |
| | PropertyRepository (PropertyRepositoryType type, const std::shared_ptr< Configuration > &configuration) |
| |
| virtual | ~PropertyRepository ()=default |
| |
| PropertyRepositoryType | getType () const |
| |
| bool | isShadow () const |
| |
| bool | isEnabled () const |
| |
| bool | isMutable () const |
| |
Property repository backed by shared memory