20 #ifndef BUILDCACHE_DIRECT_MODE_MANIFEST_HPP_
21 #define BUILDCACHE_DIRECT_MODE_MANIFEST_HPP_
37 const std::map<std::string, std::string>& files_with_hashes);
41 operator bool()
const {
55 const std::string&
hash()
const {
61 return m_files_width_hashes;
66 std::map<std::string, std::string> m_files_width_hashes;
71 #endif // BUILDCACHE_DIRECT_MODE_MANIFEST_HPP_
direct_mode_manifest_t()
Construct an empty/invalid manifest.
Definition: direct_mode_manifest.cpp:34
The top level namespace.
Definition: compressor.cpp:34
A direct mode cache manifest.
Definition: direct_mode_manifest.hpp:28
const std::string & hash() const
Definition: direct_mode_manifest.hpp:55
static direct_mode_manifest_t deserialize(const std::string &data)
Deserialize a manifest.
Definition: direct_mode_manifest.cpp:64
const std::map< std::string, std::string > & files_width_hashes() const
Definition: direct_mode_manifest.hpp:60
std::string serialize() const
Serialize a manifest.
Definition: direct_mode_manifest.cpp:43