-
Notifications
You must be signed in to change notification settings - Fork 6
/
FileManagerScheme.h
36 lines (32 loc) · 975 Bytes
/
FileManagerScheme.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef FILEMANAGERSCHEME_H
#define FILEMANAGERSCHEME_H
/**
* @file FileManagerScheme.h
* @brief defines the configuration for the FileManager
* @version 1.0
* @author Aditya Kumar
* @note
* compiles with g++-4.5 or higher,
* for compiling pass -std=c++0x to the compiler
*/
#include<iostream>
#include<vector>
#include<string>
/**
* @struct FileManagerScheme
* @brief defines the configuration for the FileManager
*/
struct FileManagerScheme {
std::ostream* pLogFile;
std::ostream* pDemacrofiedMacroStatFile;
std::ostream* pMacroStatFile;
std::vector<std::string> inputFiles;
std::vector<std::string> outputFiles;
std::vector<std::string> searchPaths;
std::string inputDirectory;
std::string outputDirectory;
std::string backupDirectory;
std::string cleanup_directory;
std::string validator_file;
};
#endif // FILEMANAGERSCHEME_H