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