|
Finance manager
Лабораторна робота №2 - Документація коду
|
Клас, що відповідає за експорт вектора транзакцій у CSV файл. More...
#include <Exporter.h>
Public Member Functions | |
| CSVExporter (const std::string &filePath) | |
| Конструктор CSVExporter. | |
| bool | exportData (const std::vector< Transaction > &transactions) |
| Виконує процес експорту. | |
Private Attributes | |
| std::string | filePath |
| Шлях до цільового CSV файлу. | |
Клас, що відповідає за експорт вектора транзакцій у CSV файл.
| CSVExporter::CSVExporter | ( | const std::string & | filePath | ) |
Конструктор CSVExporter.
| filePath | Повний шлях до файлу (включно з .csv), куди буде збережено дані. |
| bool CSVExporter::exportData | ( | const std::vector< Transaction > & | transactions | ) |
Виконує процес експорту.
Відкриває файл за шляхом filePath, записує рядок заголовків (напр., "ID", "Amount", "Category") та ітерує по вектору транзакцій, записуючи кожну у новому рядку.
| transactions | Вектор транзакцій для експорту. |
|
private |
Шлях до цільового CSV файлу.