#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: