EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Loading...
Searching...
No Matches
JSONPartialDeserialiser.hpp
Go to the documentation of this file.
1
9
10#ifndef ECHOMAP_JSONPARTIALDESERIALISER_HPP
11#define ECHOMAP_JSONPARTIALDESERIALISER_HPP
12
13#if defined(__EMSCRIPTEN__) || defined(__DOXYGEN__)
14
15#include <filesystem>
16
17#include <simdjson.h>
18
19namespace echomap
20{
21
22class PartialProject;
23class Worker;
24
31{
32public:
33 std::unique_ptr<PartialProject> deserialise_project(
34 const std::filesystem::path& path,
35 Worker* worker
36 );
37
38private:
39 simdjson::ondemand::parser parser;
40};
41
42} // namespace echomap
43
44#endif // __EMSCRIPTEN__
45
46#endif // ECHOMAP_JSONPARTIALDESERIALISER_HPP
JSON parser for PartialProject objects.
A Project with semantics for expressing an incomplete set of owned Signal objects.
A Worker provides an encapsulated thread-safe despatch model for submitting work and reviewing result...
Definition Worker.hpp:45
The main EchoMap outermost namespace for all non-exported symbols.