BioCMAMC-ST
IO::RedirectHandle Class Reference

#include <console.hpp>

Public Member Functions

 RedirectHandle (std::shared_ptr< RedirectGuard > owner, std::shared_ptr< bool > active_flag, bool owns, RedirectionType _type)
 ~RedirectHandle ()
 RedirectHandle (const RedirectHandle &)=delete
RedirectHandleoperator= (const RedirectHandle &)=delete
 RedirectHandle (RedirectHandle &&)=default
RedirectHandleoperator= (RedirectHandle &&)=default

Private Attributes

std::shared_ptr< RedirectGuardowner_ptr
std::shared_ptr< bool > active_flag
bool owns_guard = false
RedirectionType type

Constructor & Destructor Documentation

◆ RedirectHandle() [1/3]

IO::RedirectHandle::RedirectHandle ( std::shared_ptr< RedirectGuard > owner,
std::shared_ptr< bool > active_flag,
bool owns,
RedirectionType _type )
Here is the caller graph for this function:

◆ ~RedirectHandle()

IO::RedirectHandle::~RedirectHandle ( )

◆ RedirectHandle() [2/3]

IO::RedirectHandle::RedirectHandle ( const RedirectHandle & )
delete
Here is the call graph for this function:

◆ RedirectHandle() [3/3]

IO::RedirectHandle::RedirectHandle ( RedirectHandle && )
default
Here is the call graph for this function:

Member Function Documentation

◆ operator=() [1/2]

RedirectHandle & IO::RedirectHandle::operator= ( const RedirectHandle & )
delete
Here is the call graph for this function:

◆ operator=() [2/2]

RedirectHandle & IO::RedirectHandle::operator= ( RedirectHandle && )
default
Here is the call graph for this function:

Member Data Documentation

◆ active_flag

std::shared_ptr<bool> IO::RedirectHandle::active_flag
private

◆ owner_ptr

std::shared_ptr<RedirectGuard> IO::RedirectHandle::owner_ptr
private

◆ owns_guard

bool IO::RedirectHandle::owns_guard = false
private

◆ type

RedirectionType IO::RedirectHandle::type
private

The documentation for this class was generated from the following files:
  • apps/libs/common/public/common/console.hpp
  • apps/libs/common/src/logger.cpp