SAGA API v9.10
Loading...
Searching...
No Matches
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 811 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 814 of file mat_tools.h.

◆ ~CSG_Unique_Value_Statistics()

virtual CSG_Unique_Value_Statistics::~CSG_Unique_Value_Statistics ( void )
inlinevirtual

Definition at line 815 of file mat_tools.h.

Member Function Documentation

◆ Create()

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

Reimplemented in CSG_Unique_Number_Statistics, and CSG_Unique_String_Statistics.

Definition at line 817 of file mat_tools.h.

References m_bWeights.

◆ Get_Count() [1/2]

int CSG_Unique_Value_Statistics::Get_Count ( int i) const
inline

Definition at line 820 of file mat_tools.h.

References m_Count.

◆ 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 831 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 832 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 826 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 827 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 833 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 834 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 828 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 829 of file mat_tools.h.

◆ Get_Weight()

double CSG_Unique_Value_Statistics::Get_Weight ( int i) const
inline

Definition at line 821 of file mat_tools.h.

References m_bWeights, m_Count, and m_Weight.

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: