ad_map_access
include
ad
map
serialize
SerializerFileCRC32.hpp
Go to the documentation of this file.
1
// ----------------- BEGIN LICENSE BLOCK ---------------------------------
2
//
3
// Copyright (C) 2018-2021 Intel Corporation
4
//
5
// SPDX-License-Identifier: MIT
6
//
7
// ----------------- END LICENSE BLOCK -----------------------------------
12
#pragma once
13
14
#include "
ad/map/serialize/ChecksumCRC32.hpp
"
15
#include "
ad/map/serialize/Serializer.hpp
"
16
#include "
ad/map/serialize/StorageFile.hpp
"
17
19
namespace
ad
{
21
namespace
map {
23
namespace
serialize {
24
28
class
SerializerFileCRC32
:
virtual
public
Serializer
,
virtual
public
StorageFile
,
virtual
public
ChecksumCRC32
29
{
30
public
:
// Constructor/Destructor
31
explicit
SerializerFileCRC32
(
bool
store)
32
:
Serializer
(store,
true
)
33
{
34
}
35
36
virtual
~
SerializerFileCRC32
() =
default
;
37
};
38
39
}
// namespace serialize
40
}
// namespace map
41
}
// namespace ad
ad
namespace ad
Definition:
GeometryStoreItem.hpp:28
StorageFile.hpp
ad::map::serialize::SerializerFileCRC32
Serializer for files with CRC32.
Definition:
SerializerFileCRC32.hpp:28
ad::map::serialize::Serializer
Serializer implementation.
Definition:
Serializer.hpp:31
Serializer.hpp
ad::map::serialize::StorageFile
File Storage implementation.
Definition:
StorageFile.hpp:27
ad::map::serialize::ChecksumCRC32
Checksum CRC32 calculation implementation.
Definition:
ChecksumCRC32.hpp:34
ChecksumCRC32.hpp
Generated by
1.8.17