Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::logs::DownloadSubLogger Class Reference

#include <DownloadSubLogger.hpp>

Inheritance diagram for iv::logs::DownloadSubLogger:
[legend]
Collaboration diagram for iv::logs::DownloadSubLogger:
[legend]

Public Member Functions

 DownloadSubLogger (const std::shared_ptr< std::atomic_bool > &isCancelled, const std::shared_ptr< iv::logs::DownloadLoggerInfo > &logsContext, const std::shared_ptr< std::atomic_bool > &requiresUpdate, const std::shared_ptr< std::mutex > &mutex)
 
void addLog (std::string_view logTitle, std::string_view logMessage, iv::logs::eDownloadLogState logState) override
 
std::shared_ptr< iv::logs::IDownloadLoggeraddSubLog (std::string_view logTitle, std::string_view logMessage, iv::logs::eDownloadLogState logState) override
 
void start () override
 
void end () override
 
bool isCancelled () const override
 

Private Member Functions

 DownloadSubLogger ()=default
 

Private Attributes

std::shared_ptr< std::atomic_bool > m_isCancelled
 
std::shared_ptr< iv::logs::DownloadLoggerInfom_logerInfo
 
std::shared_ptr< std::atomic_bool > m_requiresUpdate
 
std::shared_ptr< std::mutex > m_mutex
 

Constructor & Destructor Documentation

◆ DownloadSubLogger() [1/2]

iv::logs::DownloadSubLogger::DownloadSubLogger ( const std::shared_ptr< std::atomic_bool > & isCancelled,
const std::shared_ptr< iv::logs::DownloadLoggerInfo > & logsContext,
const std::shared_ptr< std::atomic_bool > & requiresUpdate,
const std::shared_ptr< std::mutex > & mutex )

◆ DownloadSubLogger() [2/2]

iv::logs::DownloadSubLogger::DownloadSubLogger ( )
privatedefault

Member Function Documentation

◆ addLog()

void iv::logs::DownloadSubLogger::addLog ( std::string_view logTitle,
std::string_view logMessage,
iv::logs::eDownloadLogState logState )
overridevirtual

◆ addSubLog()

std::shared_ptr< IDownloadLogger > iv::logs::DownloadSubLogger::addSubLog ( std::string_view logTitle,
std::string_view logMessage,
iv::logs::eDownloadLogState logState )
overridevirtual

◆ end()

void iv::logs::DownloadSubLogger::end ( )
overridevirtual

◆ isCancelled()

bool iv::logs::DownloadSubLogger::isCancelled ( ) const
nodiscardoverridevirtual

◆ start()

void iv::logs::DownloadSubLogger::start ( )
overridevirtual

Member Data Documentation

◆ m_isCancelled

std::shared_ptr<std::atomic_bool> iv::logs::DownloadSubLogger::m_isCancelled
private

◆ m_logerInfo

std::shared_ptr<iv::logs::DownloadLoggerInfo> iv::logs::DownloadSubLogger::m_logerInfo
private

◆ m_mutex

std::shared_ptr<std::mutex> iv::logs::DownloadSubLogger::m_mutex
private

◆ m_requiresUpdate

std::shared_ptr<std::atomic_bool> iv::logs::DownloadSubLogger::m_requiresUpdate
private

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