Lines Matching refs:std
69 std::string basename(const std::string filename)
76 void errHandler(const std::string& str) {
77 std::cout << str << std::endl;
81 void logHandler(const std::string& str) {
82 std::cout << str << std::endl;
86 void read(std::vector<SpvWord>& spv, const std::string& inFilename, int verbosity)
88 std::ifstream fp;
91 logHandler(std::string(" reading: ") + inFilename);
94 fp.open(inFilename, std::fstream::in | std::fstream::binary);
100 errHandler("error opening file for read, errno : " + std::to_string(errno));
114 errHandler(std::string("error reading file: ") + inFilename);
120 void read(std::vector<std::string>& strings, const std::string& inFilename, int verbosity)
122 std::ifstream fp;
125 logHandler(std::string(" reading: ") + inFilename);
128 fp.open(inFilename, std::fstream::in);
133 std::string line;
134 while (std::getline(fp, line))
145 void write(std::vector<SpvWord>& spv, const std::string& outFile, int verbosity)
150 std::ofstream fp;
153 logHandler(std::string(" writing: ") + outFile);
155 fp.open(outFile, std::fstream::out | std::fstream::binary);
158 errHandler(std::string("error opening file for write: ") + outFile);
164 errHandler(std::string("error writing file: ") + outFile);
174 std::cout << msg << std::endl << std::endl;
176 std::cout << "Usage: " << std::endl;
178 std::cout << " " << basename(name)
187 << std::endl;
189 std::cout << " " << basename(name) << " [--version | -V]" << std::endl;
190 std::cout << " " << basename(name) << " [--help | -?]" << std::endl;
196 void execute(const std::vector<std::string>& inputFiles,
197 const std::vector<std::string>& outputDirOrFiles,
199 const std::string& whiteListFile,
203 std::vector<std::string> whiteListStrings;
207 for (std::size_t ii=0; ii<inputFiles.size(); ii++) {
208 std::vector<SpvWord> spv;
215 const std::string outFile = outputDirOrFiles[0] + path_sep_char() + basename(inputFiles[ii]);
224 std::cout << "Done: " << inputFiles.size() << " file(s) processed" << std::endl;
230 std::vector<std::string>& inputFiles,
231 std::vector<std::string>& outputDirOrFiles,
232 std::string& stripWhiteListFile,
246 const std::string arg = argv[a];
257 for (std::size_t ii=0; ii<outputDirOrFiles.size(); ii++) {
285 std::cout << basename(argv[0]) << " version 0.97" << std::endl;
373 static bool IsDirectory(const std::string& path)
385 std::vector<std::string> inputFiles;
386 std::vector<std::string> outputDirOrFiles;
387 std::string whiteListFile;
394 // Log messages to std::cout
408 const bool isSingleOutputDir = !isMultiOutput && std::filesystem::is_directory(outputDirOrFiles[0]);