Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • ae31efcdae8f00d5041d57983dca9432717e0317
  • master par défaut protégée
  • rust-playlist-sync
  • rust
  • fix-qt-deprecated-qvariant-type
  • fix-mpris-qtwindow-race-condition
  • rust-appimage-wayland
  • windows-build-rebased
  • v2.5 protégée
  • v2.4 protégée
  • v2.3-1 protégée
  • v2.3 protégée
  • v2.2 protégée
  • v2.1 protégée
  • v2.0 protégée
  • v1.8-3 protégée
  • v1.8-2 protégée
  • v1.8-1 protégée
  • v1.8 protégée
  • v1.7 protégée
  • v1.6 protégée
  • v1.5 protégée
  • v1.4 protégée
  • v1.3 protégée
  • v1.2 protégée
  • v1.1 protégée
  • v1.0 protégée
27 résultats

module_x11.c

Blame
  • Log.cc 1,74 Kio
    #include "Log.hh"
    
    using namespace Vivy;
    
    LogSink::~LogSink() noexcept {}
    
    LogMessage::~LogMessage() noexcept { parentLogger->sendLogMessage(*this); }
    
    std::shared_ptr<LogSink>
    LogSink::newSink() noexcept
    {
        struct makeSharedEnabler : public LogSink {
            // NOTE: For make_shared with private CTor
        };
        return std::make_shared<makeSharedEnabler>();
    }
    
    void
    LogSink::closeLoggerClient(Logger *const logger) noexcept
    {
        clientLoggers.erase(std::remove_if(std::begin(clientLoggers), std::end(clientLoggers),
                                           [logger](const std::shared_ptr<Logger> &ptr) {
                                               return ptr.get() == logger;
                                           }));
    }
    
    void
    LogSink::closeLoggerClient(const std::shared_ptr<Logger> &ptr) noexcept
    {
        closeLoggerClient(ptr.get());
    }
    
    LogMessage
    Logger::logEvent(const char *fileName, const char *functionName, const int lineNumber,
                     const LogLevel logSeverity) noexcept
    {
        return LogMessage(this, LogMessage::Header{ .fileName         = fileName,
                                                    .functionName     = functionName,
                                                    .severity         = logSeverity,
                                                    .lineNumberInFile = lineNumber });
    }
    
    void
    Logger::sendLogMessage(const LogMessage &msg) const noexcept
    {
    }
    
    LogMessage::LogMessage(Logger *const logger, const LogMessage::Header hdr) noexcept
        : messageHeader(hdr)
        , parentLogger(logger)
    {
    }
    
    LogMessage &
    LogMessage::operator<<(const std::string &) noexcept
    {
        return *this;
    }
    
    LogMessage &
    LogMessage::operator<<(const int) noexcept
    {
        return *this;
    }
    
    LogMessage &
    LogMessage::operator<<(const long) noexcept
    {
        return *this;
    }