std::unique_ptr LocalFileManager::getInputStream()

in fbpcf/io/LocalFileManager.cpp [22:31]


std::unique_ptr<IInputStream> LocalFileManager::getInputStream(
    const std::string& fileName) {
  std::ifstream is{fileName, std::ios_base::binary};

  if (is.fail()) {
    throw PcfException{folly::sformat("Failed to open file {}", fileName)};
  }

  return std::make_unique<LocalInputStream>(std::move(is));
}