Program Listing for File binary.h

Return to documentation for file (src/common/binary.h)

#pragma once

#include "common/io_item.h"

#include <string>
#include <vector>

namespace marian {

const static int BINARY_FILE_VERSION = 1;

namespace io {
namespace binary {

void loadItems(const void* current,
               std::vector<io::Item>& items,
               bool mapped = false);
void loadItems(const std::string& fileName, std::vector<io::Item>& items);

io::Item getItem(const void* current, const std::string& vName);
io::Item getItem(const std::string& fileName, const std::string& vName);

void saveItems(const std::string& fileName, const std::vector<io::Item>& items);

}  // namespace binary
}  // namespace io
}  // namespace marian