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
JSONSerialiser.hpp
1
//
2
// Created by owd on 07/07/2026.
3
//
4
5
#ifndef ECHOMAP_JSONSERIALISER_HPP
6
#define ECHOMAP_JSONSERIALISER_HPP
7
8
#include <simdjson.h>
9
10
#include "ISerialiser.hpp"
11
12
namespace
echomap
13
{
14
15
class
JSONSerialiser
:
public
ISerialiser
16
{
17
public
:
18
std::string_view
serialise_project(
const
Project
& project)
override
;
19
20
static
std::string
pretty_print(
std::string_view
data);
21
22
private
:
23
simdjson::builder::string_builder sb;
24
};
25
26
}
// namespace echomap
27
28
#endif
// ECHOMAP_JSONSERIALISER_HPP
std::string
std::string_view
echomap::ISerialiser
Definition
ISerialiser.hpp:18
echomap::JSONSerialiser
Definition
JSONSerialiser.hpp:16
echomap::Project
Definition
Project.hpp:26
echomap
The main EchoMap outermost namespace for all non-exported symbols.
Definition
ActionController.hpp:20
src
objects
persistence
JSONSerialiser.hpp
Generated by
1.17.0