Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::LogContextManager::ScopedContext Class Reference

RAII guard for automatic context management. More...

#include <LogService.hpp>

Public Member Functions

 ScopedContext (const std::string &entity, const std::string &component, const std::string &type="")
 ~ScopedContext ()
 ScopedContext (const ScopedContext &)=delete
ScopedContextoperator= (const ScopedContext &)=delete
 ScopedContext (ScopedContext &&)=delete
ScopedContextoperator= (ScopedContext &&)=delete

Detailed Description

RAII guard for automatic context management.

Constructor & Destructor Documentation

◆ ScopedContext() [1/3]

icarus::LogContextManager::ScopedContext::ScopedContext ( const std::string & entity,
const std::string & component,
const std::string & type = "" )
inline

◆ ~ScopedContext()

icarus::LogContextManager::ScopedContext::~ScopedContext ( )
inline

◆ ScopedContext() [2/3]

icarus::LogContextManager::ScopedContext::ScopedContext ( const ScopedContext & )
delete

◆ ScopedContext() [3/3]

icarus::LogContextManager::ScopedContext::ScopedContext ( ScopedContext && )
delete

Member Function Documentation

◆ operator=() [1/2]

ScopedContext & icarus::LogContextManager::ScopedContext::operator= ( const ScopedContext & )
delete

◆ operator=() [2/2]

ScopedContext & icarus::LogContextManager::ScopedContext::operator= ( ScopedContext && )
delete

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