SAGA API  v9.7
CSG_Unique_Value_Statistics Class Reference

#include <mat_tools.h>

Inheritance diagram for CSG_Unique_Value_Statistics:
CSG_Unique_Number_Statistics CSG_Unique_String_Statistics

Public Member Functions

 CSG_Unique_Value_Statistics (void)
 
virtual ~CSG_Unique_Value_Statistics (void)
 
virtual void Create (bool bWeights=false)
 
int Get_Count (void) const
 
int Get_Count (int i) const
 
double Get_Weight (int i) const
 
virtual int Get_Majority (bool bWeighted=false) const
 
virtual int Get_Minority (bool bWeighted=false) const
 
virtual bool Get_Majority (double &Value) const
 
virtual bool Get_Majority (double &Value, int &Count) const
 
virtual bool Get_Minority (double &Value) const
 
virtual bool Get_Minority (double &Value, int &Count) const
 
virtual bool Get_Majority (CSG_String &Value) const
 
virtual bool Get_Majority (CSG_String &Value, int &Count) const
 
virtual bool Get_Minority (CSG_String &Value) const
 
virtual bool Get_Minority (CSG_String &Value, int &Count) const
 

Protected Attributes

bool m_bWeights {false}
 
CSG_Array_Int m_Count
 
CSG_Vector m_Weight
 

Detailed Description

Definition at line 809 of file mat_tools.h.

Constructor & Destructor Documentation

◆ CSG_Unique_Value_Statistics()

CSG_Unique_Value_Statistics::CSG_Unique_Value_Statistics ( void  )
inline

Definition at line 812 of file mat_tools.h.

◆ ~CSG_Unique_Value_Statistics()

virtual CSG_Unique_Value_Statistics::~CSG_Unique_Value_Statistics ( void  )
inlinevirtual

Definition at line 813 of file mat_tools.h.

Member Function Documentation

◆ Create()

virtual void CSG_Unique_Value_Statistics::Create ( bool  bWeights = false)
inlinevirtual

◆ Get_Count() [1/2]

int CSG_Unique_Value_Statistics::Get_Count ( int  i) const
inline

Definition at line 818 of file mat_tools.h.

◆ Get_Count() [2/2]

◆ Get_Majority() [1/5]

int CSG_Unique_Value_Statistics::Get_Majority ( bool  bWeighted = false) const
virtual

◆ Get_Majority() [2/5]

virtual bool CSG_Unique_Value_Statistics::Get_Majority ( CSG_String Value) const
inlinevirtual

Reimplemented in CSG_Unique_String_Statistics.

Definition at line 829 of file mat_tools.h.

◆ Get_Majority() [3/5]

virtual bool CSG_Unique_Value_Statistics::Get_Majority ( CSG_String Value,
int &  Count 
) const
inlinevirtual

Reimplemented in CSG_Unique_String_Statistics.

Definition at line 830 of file mat_tools.h.

◆ Get_Majority() [4/5]

virtual bool CSG_Unique_Value_Statistics::Get_Majority ( double &  Value) const
inlinevirtual

Reimplemented in CSG_Unique_Number_Statistics.

Definition at line 824 of file mat_tools.h.

◆ Get_Majority() [5/5]

virtual bool CSG_Unique_Value_Statistics::Get_Majority ( double &  Value,
int &  Count 
) const
inlinevirtual

Reimplemented in CSG_Unique_Number_Statistics.

Definition at line 825 of file mat_tools.h.

◆ Get_Minority() [1/5]

int CSG_Unique_Value_Statistics::Get_Minority ( bool  bWeighted = false) const
virtual

◆ Get_Minority() [2/5]

virtual bool CSG_Unique_Value_Statistics::Get_Minority ( CSG_String Value) const
inlinevirtual

Reimplemented in CSG_Unique_String_Statistics.

Definition at line 831 of file mat_tools.h.

◆ Get_Minority() [3/5]

virtual bool CSG_Unique_Value_Statistics::Get_Minority ( CSG_String Value,
int &  Count 
) const
inlinevirtual

Reimplemented in CSG_Unique_String_Statistics.

Definition at line 832 of file mat_tools.h.

◆ Get_Minority() [4/5]

virtual bool CSG_Unique_Value_Statistics::Get_Minority ( double &  Value) const
inlinevirtual

Reimplemented in CSG_Unique_Number_Statistics.

Definition at line 826 of file mat_tools.h.

◆ Get_Minority() [5/5]

virtual bool CSG_Unique_Value_Statistics::Get_Minority ( double &  Value,
int &  Count 
) const
inlinevirtual

Reimplemented in CSG_Unique_Number_Statistics.

Definition at line 827 of file mat_tools.h.

◆ Get_Weight()

double CSG_Unique_Value_Statistics::Get_Weight ( int  i) const
inline

Definition at line 819 of file mat_tools.h.

Member Data Documentation

◆ m_bWeights

◆ m_Count

◆ m_Weight

CSG_Vector CSG_Unique_Value_Statistics::m_Weight
protected

The documentation for this class was generated from the following files: