Welcome to mirror list, hosted at ThFree Co, Russian Federation.

data_header_reader.hpp « storage - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c731d10e5709da1db449d4b8fec05fe4312f7b65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
#include "../base/base.hpp"

#include "../std/string.hpp"

class Writer;
class Reader;

namespace feature
{
  class DataHeader;

  /// @return total header size, which should be skipped for data read, or 0 if error
  uint64_t GetSkipHeaderSize(Reader const & reader);
  uint64_t ReadDataHeader(string const & datFileName, feature::DataHeader & outHeader);
  void WriteDataHeader(Writer & writer, feature::DataHeader const & header);
}