21 std::vector<uint8_t>& out_data,
const std::string& fileName)
26 size_t N = fi.getTotalBytesCount();
31 size_t NN = fi.Read(&out_data[0], N);
44 const std::vector<uint8_t>& vec,
const std::string& fileName)
49 if (!vec.empty()) of.Write(&vec[0],
sizeof(vec[0]) * vec.size());
59 std::vector<std::string>& o,
const std::string& fileName)
62 std::ifstream f(fileName);
63 if (!f.is_open())
return false;
65 while (std::getline(f,
s)) o.emplace_back(std::move(
s));
bool vectorToBinaryFile(const std::vector< uint8_t > &vec, const std::string &fileName)
Saves a vector directly as a binary dump to a file:
bool loadBinaryFile(std::vector< uint8_t > &out_data, const std::string &fileName)
Loads a entire file as a vector of bytes.
bool loadTextFile(std::vector< std::string > &o, const std::string &fileName)
Loads a text file as a vector of string lines.
This CStream derived class allow using a file as a write-only, binary stream.
GLsizei const GLchar ** string
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.