|
lintel 0.2.0
|
#include <SharedMemoryRepository.h>
Protected Member Functions | |
| std::array< DATA, MaxSize > & | getArray () const |
Protected Member Functions inherited from lintel::SharedMemoryRepository | |
| virtual void | onAcquireReadLock () const |
| virtual void | onReleaseReadLock () const |
Protected Attributes | |
| std::shared_ptr< SharedMemoryService > | m_sharedMemoryService |
Additional Inherited Members | |
Static Protected Member Functions inherited from lintel::SharedMemoryRepository | |
| template<typename TYPE > | |
| static constexpr bool | isSerializable () |
Shared memory repository backed by a fixed-size array.
| DATA | element type |
| DAO | serializable DAO wrapper for DATA |
| MaxSize | maximum array size |
|
inline |
|
inlineoverridevirtual |
deserialization of given value in json
| obj | json value |
Reimplemented from lintel::JsonSerializable.
|
inlineprotected |
|
inlineoverridevirtual |
Implements lintel::SharedMemoryRepository.
|
inlineoverridevirtual |
serialization of object to json itself
| writer | for serialization of object |
Implements lintel::JsonSerializable.
|
protected |