ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::external_registry_binding_state Struct Reference

#include <thread_registry_backend.hpp>

Collaboration diagram for threadschedule::detail::external_registry_binding_state:
[legend]

Public Member Functions

 external_registry_binding_state (thread_registry_backend *value) noexcept
 
 external_registry_binding_state (std::shared_ptr< thread_registry_backend > value)
 
void replace (std::shared_ptr< thread_registry_backend > value)
 

Public Attributes

thread_registry_backendregistry { nullptr }
 
std::shared_ptr< thread_registry_backendowner
 
std::shared_ptr< external_registry_binding_stateprevious
 
bool active { true }
 

Detailed Description

Definition at line 587 of file thread_registry_backend.hpp.

Constructor & Destructor Documentation

◆ external_registry_binding_state() [1/2]

threadschedule::detail::external_registry_binding_state::external_registry_binding_state ( thread_registry_backend value)
inlineexplicitnoexcept

Definition at line 589 of file thread_registry_backend.hpp.

◆ external_registry_binding_state() [2/2]

threadschedule::detail::external_registry_binding_state::external_registry_binding_state ( std::shared_ptr< thread_registry_backend value)
inlineexplicit

Definition at line 590 of file thread_registry_backend.hpp.

Member Function Documentation

◆ replace()

void threadschedule::detail::external_registry_binding_state::replace ( std::shared_ptr< thread_registry_backend value)
inline

Member Data Documentation

◆ active

bool threadschedule::detail::external_registry_binding_state::active { true }

Definition at line 605 of file thread_registry_backend.hpp.

◆ owner

std::shared_ptr<thread_registry_backend> threadschedule::detail::external_registry_binding_state::owner

Definition at line 603 of file thread_registry_backend.hpp.

Referenced by replace().

◆ previous

std::shared_ptr<external_registry_binding_state> threadschedule::detail::external_registry_binding_state::previous

Definition at line 604 of file thread_registry_backend.hpp.

◆ registry

thread_registry_backend* threadschedule::detail::external_registry_binding_state::registry { nullptr }

Definition at line 602 of file thread_registry_backend.hpp.

Referenced by replace().


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