Finance manager
Лабораторна робота №2 - Документація коду
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
CSVExporter Class Reference

Клас, що відповідає за експорт вектора транзакцій у 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 файлу.
 

Detailed Description

Клас, що відповідає за експорт вектора транзакцій у CSV файл.

Constructor & Destructor Documentation

◆ CSVExporter()

CSVExporter::CSVExporter ( const std::string &  filePath)

Конструктор CSVExporter.

Parameters
filePathПовний шлях до файлу (включно з .csv), куди буде збережено дані.

Member Function Documentation

◆ exportData()

bool CSVExporter::exportData ( const std::vector< Transaction > &  transactions)

Виконує процес експорту.

Відкриває файл за шляхом filePath, записує рядок заголовків (напр., "ID", "Amount", "Category") та ітерує по вектору транзакцій, записуючи кожну у новому рядку.

Parameters
transactionsВектор транзакцій для експорту.
Returns
true у разі успішного запису файлу, інакше false.

Member Data Documentation

◆ filePath

std::string CSVExporter::filePath
private

Шлях до цільового CSV файлу.


The documentation for this class was generated from the following files: