ad_map_access
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 
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