IDS peak ICV
v1.0.0
Loading...
Searching...
No Matches
peak_icv_serialization_helper.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <
peak_icv/exceptions/peak_icv_exception.hpp
>
14
#include <
peak_icv/serialization/peak_icv_serialization_types.hpp
>
15
#include <peak_icv_c/types/peak_icv_simple_types.h>
16
17
namespace
peak
18
{
19
namespace
icv
20
{
21
namespace
helper
22
{
23
24
inline
peak_icv_serialization_type
MapSerializationTypeToApi
(
SerializationType
type)
25
{
26
switch
(type)
27
{
28
case
SerializationType::Json
:
29
return
PEAK_ICV_SERIALIZATION_TYPE_JSON;
30
default
:
31
throw
NotSupportedException
(
"The given serialization type is not supported."
);
32
}
33
}
34
35
}
/* namespace helper */
36
}
/* namespace icv */
37
}
/* namespace peak */
peak::icv::NotSupportedException
Thrown when a requested operation is not implemented or supported.
Definition
peak_icv_exception.hpp:142
peak::icv::SerializationType
SerializationType
Defines the supported serialization formats for the serialization system.
Definition
peak_icv_serialization_types.hpp:36
peak::icv::SerializationType::Json
@ Json
JSON (JavaScript Object Notation) format.
peak::icv::helper::MapSerializationTypeToApi
peak_icv_serialization_type MapSerializationTypeToApi(SerializationType type)
Definition
peak_icv_serialization_helper.hpp:24
peak
Definition
peak_common_math.hpp:20
peak_icv_exception.hpp
peak_icv_serialization_types.hpp
peak_icv
serialization
detail
peak_icv_serialization_helper.hpp
Send mail feedback
Generated on Fri Sep 5 2025 - ©
IDS Imaging Development Systems GmbH