Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <DownloadLogs.hpp>
Classes | |
struct | JsonKeys |
Public Member Functions | |
void | addChildLog (const std::shared_ptr< DownloadLogs > &log) |
void | addChildLog (std::string_view logTitle, std::string_view logMessage, eDownloadLogState logState, iv::types::timestamp timestamp) |
JSON | toJson () const |
uint64_t | numLogs () const |
std::vector< std::weak_ptr< DownloadLogs > > | flatList () |
std::shared_ptr< DownloadLogs > | getLog (uint64_t indLog) |
bool | isLeaf () const |
Static Public Member Functions | |
static std::shared_ptr< DownloadLogs > | createLog (std::string_view logTitle, std::string_view logMessage, eDownloadLogState logState, iv::types::timestamp timestamp) |
Public Attributes | |
std::string | title |
std::string | message |
eDownloadLogState | state {eDownloadLogState::Ok} |
iv::types::timestamp | timestamp |
std::vector< std::shared_ptr< DownloadLogs > > | childLogs |
std::weak_ptr< DownloadLogs > | parentLog |
Private Member Functions | |
void | updateWithChildState (eDownloadLogState childState) |
void iv::logs::DownloadLogs::addChildLog | ( | const std::shared_ptr< DownloadLogs > & | log | ) |
void iv::logs::DownloadLogs::addChildLog | ( | std::string_view | logTitle, |
std::string_view | logMessage, | ||
eDownloadLogState | logState, | ||
iv::types::timestamp | timestamp ) |
|
static |
std::vector< std::weak_ptr< DownloadLogs > > iv::logs::DownloadLogs::flatList | ( | ) |
|
nodiscard |
bool iv::logs::DownloadLogs::isLeaf | ( | ) | const |
|
nodiscard |
JSON iv::logs::DownloadLogs::toJson | ( | ) | const |
|
private |
std::vector<std::shared_ptr<DownloadLogs> > iv::logs::DownloadLogs::childLogs |
std::string iv::logs::DownloadLogs::message |
std::weak_ptr<DownloadLogs> iv::logs::DownloadLogs::parentLog |
eDownloadLogState iv::logs::DownloadLogs::state {eDownloadLogState::Ok} |
iv::types::timestamp iv::logs::DownloadLogs::timestamp |
std::string iv::logs::DownloadLogs::title |