|
| class | Annotation |
| | Represents an annotation which can be added to a recording. More...
|
| class | Creation |
| | Represents the creation of an object. More...
|
| class | Cursor |
| | A cursor that can be used to iterate over the contents of a recording. The cursor holds a payload which can have one of the values given as type arguments. More...
|
| class | Deletion |
| | Represents the deletion of an object. More...
|
| class | Event |
| | Represents the emission of an event by some object. More...
|
| struct | KeyframeIndex |
| | The location of a keyframe in an archive. More...
|
| struct | ObjectIndexDef |
| | Describes an object that has been indexed. More...
|
| class | End |
| | Represents the end of the recording. Used in cursors. More...
|
| class | Input |
| | Allows you to access an existing recording in the file system. More...
|
| class | Keyframe |
| | Represents the state of the system at a given time. The state of the system is made of the snapshots of all the objects present at the time of the snapshot. More...
|
| struct | ObjectInfo |
| | Basic information about an object tracked for recording. More...
|
| class | Output |
| | Allows the creation of recordings. More...
|
| class | PropertyChange |
| | Represents the change of a property value. More...
|
| class | Snapshot |
| | Represents the full state of an object at a point in time. More...
|
|
| std::shared_ptr< spdlog::logger > | getLogger () |
| uint32_t | getFileHeaderSize () |
| template<typename T, typename B> |
| void | writeToBuffer (const T &data, B &buffer) |
| template<typename T> |
| void | write (T &&data, FILE *file) |
| template<typename T> |
| std::shared_ptr< ResizableHeapBlock > | writeSizeAndDataToBuffer (const T &data) |
| void | writeToCompressedBuffer (const std::vector< uint8_t > &memBuf, std::vector< uint8_t > &lz4Buf) |
| void | uncompressBuffer (const std::vector< uint8_t > &lz4Buf, std::vector< uint8_t > &memBuf, std::size_t decompressedSize) |
| FILE * | openFile (const std::filesystem::path &path) |
| const ::sen::ClassType * | searchOwner (const ::sen::ClassType *classType, const ::sen::Property *property) noexcept |
| | Returns the class in the hierarchy of classes that owns the property. Returns nullptr if not found.
|
| const ::sen::ClassType * | searchOwner (const ::sen::ClassType *classType, const ::sen::Event *event) noexcept |
| | Returns the class in the hierarchy of classes to which the event is mapped. Returns nullptr if not found.
|
| MemberHash | computePlatformDependentPropertyId (const ::sen::ClassType *classType, const ::sen::Property *property) |
| | Computes the old version (platform-dependent) of the property id. Used for retro-compatibility.
|
| MemberHash | computePlatformDependentEventId (const ::sen::ClassType *classType, const ::sen::Event *event) |
| | Computes the old version (platform-dependent) of the event id. Used for retro-compatibility.
|
| void | doWrite (const Span< const uint8_t > &span, FILE *file) |