#include <gcs_xcom_state_exchange.h>
◆ Gcs_xcom_view_change_control() [1/2]
Gcs_xcom_view_change_control::Gcs_xcom_view_change_control |
( |
| ) |
|
|
explicit |
◆ ~Gcs_xcom_view_change_control()
Gcs_xcom_view_change_control::~Gcs_xcom_view_change_control |
( |
| ) |
|
|
override |
◆ Gcs_xcom_view_change_control() [2/2]
◆ belongs_to_group()
bool Gcs_xcom_view_change_control::belongs_to_group |
( |
| ) |
|
|
overridevirtual |
◆ end_join()
void Gcs_xcom_view_change_control::end_join |
( |
| ) |
|
|
overridevirtual |
◆ end_leave()
void Gcs_xcom_view_change_control::end_leave |
( |
| ) |
|
|
overridevirtual |
◆ end_view_exchange()
void Gcs_xcom_view_change_control::end_view_exchange |
( |
| ) |
|
|
overridevirtual |
◆ finalize()
void Gcs_xcom_view_change_control::finalize |
( |
| ) |
|
|
overridevirtual |
◆ get_current_view()
Gcs_view * Gcs_xcom_view_change_control::get_current_view |
( |
| ) |
|
|
overridevirtual |
◆ get_unsafe_current_view()
Gcs_view * Gcs_xcom_view_change_control::get_unsafe_current_view |
( |
| ) |
|
|
overridevirtual |
◆ is_finalized()
bool Gcs_xcom_view_change_control::is_finalized |
( |
| ) |
|
|
overridevirtual |
◆ is_joining()
bool Gcs_xcom_view_change_control::is_joining |
( |
| ) |
|
|
overridevirtual |
◆ is_leaving()
bool Gcs_xcom_view_change_control::is_leaving |
( |
| ) |
|
|
overridevirtual |
◆ is_view_changing()
bool Gcs_xcom_view_change_control::is_view_changing |
( |
| ) |
|
|
overridevirtual |
◆ operator=()
◆ set_belongs_to_group()
void Gcs_xcom_view_change_control::set_belongs_to_group |
( |
bool |
belong | ) |
|
|
overridevirtual |
◆ set_current_view()
void Gcs_xcom_view_change_control::set_current_view |
( |
Gcs_view * |
current_view | ) |
|
|
overridevirtual |
◆ set_unsafe_current_view()
void Gcs_xcom_view_change_control::set_unsafe_current_view |
( |
Gcs_view * |
current_view | ) |
|
|
overridevirtual |
◆ start_join()
bool Gcs_xcom_view_change_control::start_join |
( |
| ) |
|
|
overridevirtual |
◆ start_leave()
bool Gcs_xcom_view_change_control::start_leave |
( |
| ) |
|
|
overridevirtual |
◆ start_view_exchange()
void Gcs_xcom_view_change_control::start_view_exchange |
( |
| ) |
|
|
overridevirtual |
◆ wait_for_view_change_end()
void Gcs_xcom_view_change_control::wait_for_view_change_end |
( |
| ) |
|
|
overridevirtual |
◆ m_belongs_to_group
bool Gcs_xcom_view_change_control::m_belongs_to_group |
|
private |
◆ m_current_view
Gcs_view* Gcs_xcom_view_change_control::m_current_view |
|
private |
◆ m_current_view_mutex
◆ m_finalized
std::atomic<bool> Gcs_xcom_view_change_control::m_finalized |
|
private |
◆ m_joining
bool Gcs_xcom_view_change_control::m_joining |
|
private |
◆ m_joining_leaving_mutex
◆ m_leaving
bool Gcs_xcom_view_change_control::m_leaving |
|
private |
◆ m_view_changing
bool Gcs_xcom_view_change_control::m_view_changing |
|
private |
◆ m_wait_for_view_cond
◆ m_wait_for_view_mutex
The documentation for this class was generated from the following files: