#include <opennurbs_compstat.h>
◆ ON_AggregateComponentStatusEx() [1/3]
  
  | 
        
          | ON_AggregateComponentStatusEx::ON_AggregateComponentStatusEx | ( |  | ) |  |  | default | 
 
 
◆ ~ON_AggregateComponentStatusEx()
  
  | 
        
          | ON_AggregateComponentStatusEx::~ON_AggregateComponentStatusEx | ( |  | ) |  |  | default | 
 
 
◆ ON_AggregateComponentStatusEx() [2/3]
◆ ON_AggregateComponentStatusEx() [3/3]
◆ Add() [1/2]
Description: Add the status information in aggregate_status to this aggregate status. Parameters: aggregate_status - [in] Returns: true if successful. false if information is not current and Add failed. 
 
 
◆ Add() [2/2]
Description: Add the status information in component_status to this aggregate status. Parameters: component_status - [in] Returns: true if successful. false if information is not current and Add failed. 
 
 
◆ AggregateStatus()
◆ ClearAggregateStatus()
      
        
          | bool ON_AggregateComponentStatusEx::ClearAggregateStatus | ( | ON_ComponentStatus | states_to_clear | ) |  | 
      
 
Description: Sets all states specified by states_to_clear to clear. Does not change current mark. Does not change component count. Returns true if successful. false if information is not current and ClearAggregateStatus() failed. 
 
 
◆ ClearAllStates()
      
        
          | bool ON_AggregateComponentStatusEx::ClearAllStates | ( |  | ) |  | 
      
 
Description: Sets all states to clear. Marks status as current. Does not change component count Returns true if successful. false if information is not current and ClearAllStates() failed. 
 
 
◆ ComponentCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::ComponentCount | ( |  | ) | const | 
      
 
 
◆ ComponentStatusSerialNumber()
      
        
          | ON__UINT64 ON_AggregateComponentStatusEx::ComponentStatusSerialNumber | ( |  | ) | const | 
      
 
Returns: A runtime serial number that is incremented every time a component status setting changes, even when the actual counts may be unknown. If the returned value is 0, status information is unknown. 
 
 
◆ DamagedCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::DamagedCount | ( |  | ) | const | 
      
 
 
◆ HiddenCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::HiddenCount | ( |  | ) | const | 
      
 
 
◆ HighlightedCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::HighlightedCount | ( |  | ) | const | 
      
 
 
◆ IsCurrent()
      
        
          | bool ON_AggregateComponentStatusEx::IsCurrent | ( |  | ) | const | 
      
 
Returns: true if the information is current (valid, up to date, ...). false if the information is not current. Remarks: If the information is not current, all counts are zero and states are clear. 
 
 
◆ IsEmpty()
      
        
          | bool ON_AggregateComponentStatusEx::IsEmpty | ( |  | ) | const | 
      
 
Returns: true if this is empty false if not empty. 
 
 
◆ LockedCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::LockedCount | ( |  | ) | const | 
      
 
 
◆ MarkAsNotCurrent()
      
        
          | void ON_AggregateComponentStatusEx::MarkAsNotCurrent | ( |  | ) |  | 
      
 
Description: Mark the information as not current. Erases all information. 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SelectedCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::SelectedCount | ( |  | ) | const | 
      
 
Returns: Number of components that are selected or persistently selected. 
 
 
◆ SelectedPersistentCount()
      
        
          | unsigned int ON_AggregateComponentStatusEx::SelectedPersistentCount | ( |  | ) | const | 
      
 
Returns: Number of components that are persistently selected. 
 
 
◆ Empty
◆ NotCurrent