EchoMap
2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
Toggle main menu visibility
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
19
namespace
echomap
20
{
21
22
class
PartialProject
;
23
class
Worker
;
24
30
class
JSONPartialDeserialiser
31
{
32
public
:
33
std::unique_ptr<PartialProject>
deserialise_project(
34
const
std::filesystem::path
& path,
35
Worker
* worker
36
);
37
38
private
:
39
simdjson::ondemand::parser parser;
40
};
41
42
}
// namespace echomap
43
44
#endif
// __EMSCRIPTEN__
45
46
#endif
// ECHOMAP_JSONPARTIALDESERIALISER_HPP
echomap::JSONPartialDeserialiser
JSON parser for PartialProject objects.
Definition
JSONPartialDeserialiser.hpp:31
echomap::PartialProject
A Project with semantics for expressing an incomplete set of owned Signal objects.
Definition
PartialProject.hpp:32
echomap::Worker
A Worker provides an encapsulated thread-safe despatch model for submitting work and reviewing result...
Definition
Worker.hpp:45
filesystem
echomap
The main EchoMap outermost namespace for all non-exported symbols.
Definition
ActionController.hpp:20
std::filesystem::path
std::unique_ptr
src
objects
persistence
web
JSONPartialDeserialiser.hpp
Generated by
1.17.0