capydi
Loading...
Searching...
No Matches
IDataAggregator.hpp
Go to the documentation of this file.
1#ifndef I_DATA_AGGREGATOR_HPP_
2#define I_DATA_AGGREGATOR_HPP_
3
4#include "FileSystem.hpp"
5
7{
8public:
10
11public:
12 virtual ~IDataAggregator() = default;
13
14public:
15 virtual void process_single_unit(const ProcessedUnitType& unit_to_parse) = 0;
16 virtual std::string get_aggregated_data() const noexcept = 0;
17};
18
19#endif // !I_DATA_AGGREGATOR_HPP_
Definition IDataAggregator.hpp:7
virtual ~IDataAggregator()=default
FileSystem::PathType ProcessedUnitType
Definition IDataAggregator.hpp:9
virtual std::string get_aggregated_data() const noexcept=0
virtual void process_single_unit(const ProcessedUnitType &unit_to_parse)=0
std::filesystem::path PathType
Definition FileSystem.hpp:9