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
|
#ifndef INCLUDED_CURRENT_
#define INCLUDED_CURRENT_
#include <vector>
#include <string>
#include "../enums/enums.h"
class Current
{
struct Data
{
std::string header;
size_t idx;
std::string filename;
};
size_t d_rulesLine = std::string::npos;
std::vector<Data> d_data;
public:
void reset(size_t rulesLine);
void header(std::string const &hdrName);
void ruleFile(std::string const &filename);
void matchedRule(size_t idx);
void log(eAction type);
};
#endif
|