capydi
Loading...
Searching...
No Matches
CapydiTargetAggregator.hpp
Go to the documentation of this file.
1#ifndef CAPYDI_TARGET_AGGREGATOR_HPP_
2#define CAPYDI_TARGET_AGGREGATOR_HPP_
3
4#include "IDataAggregator.hpp"
5#include "DelimFileReader.hpp"
6#include "CapydiTarget.hpp"
7
9{
10public:
11 ~CapydiTargetAggregator() override = default;
12
13public:
14
15 void process_single_unit(const ProcessedUnitType& file_path) override
16 {
17 this->aggregee_.include(file_path);
18 }
19
20 std::string get_aggregated_data() const noexcept override
21 {
22 return this->aggregee_.to_file_content();
23 }
24
25private:
26 CapydiTarget aggregee_;
27};
28
29#endif // !CAPYDI_TARGET_AGGREGATOR_HPP_
Definition CapydiTargetAggregator.hpp:9
std::string get_aggregated_data() const noexcept override
Definition CapydiTargetAggregator.hpp:20
~CapydiTargetAggregator() override=default
void process_single_unit(const ProcessedUnitType &file_path) override
Definition CapydiTargetAggregator.hpp:15
Definition CapydiTarget.hpp:13
Definition IDataAggregator.hpp:7
FileSystem::PathType ProcessedUnitType
Definition IDataAggregator.hpp:9