cbp2make
Makefile generation tool for Code::Blocks IDE
Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Attributes | List of all members
CCharHistogram Class Reference

#include <stlstrings.h>

Public Member Functions

void Reset (void)
 
void Insert (const char AChar)
 
void Insert (const CString &AString)
 
void Insert (const CStringList &AStringList)
 
void Remove (const char AChar)
 
void Remove (const CString &AString)
 
void Remove (const CStringList &AStringList)
 
bool IsPureNumeric (void)
 
bool IsPureInteger (void)
 
bool IsAsciiText (void)
 
bool IsCustomBinary (void)
 
unsigned int GetAt (const char AChar) const
 
void SetAt (const char AChar, const unsigned int Frequency)
 
CString GetAlphabet (void) const
 
void Print (std::ostream &out)
 
 CCharHistogram (void)
 
 CCharHistogram (const CCharHistogram &AHistogram)
 
 ~CCharHistogram (void)
 

Protected Member Functions

void Analyze (void)
 

Protected Attributes

unsigned int m_Histogram [CHARSET_SIZE]
 
unsigned int m_Flags
 

Static Private Attributes

static const unsigned int FLAG_PURE_NUMERIC = 0x00000001
 
static const unsigned int FLAG_PURE_INTEGER = 0x00000002
 
static const unsigned int FLAG_ASCII_TEXT = 0x00000004
 
static const unsigned int FLAG_CUSTOM_BINARY = 0x00000008
 

Constructor & Destructor Documentation

◆ CCharHistogram() [1/2]

CCharHistogram::CCharHistogram ( void  )

◆ CCharHistogram() [2/2]

CCharHistogram::CCharHistogram ( const CCharHistogram AHistogram)

◆ ~CCharHistogram()

CCharHistogram::~CCharHistogram ( void  )

Member Function Documentation

◆ Analyze()

void CCharHistogram::Analyze ( void  )
protected

◆ GetAlphabet()

CString CCharHistogram::GetAlphabet ( void  ) const

◆ GetAt()

unsigned int CCharHistogram::GetAt ( const char  AChar) const

◆ Insert() [1/3]

void CCharHistogram::Insert ( const char  AChar)

◆ Insert() [2/3]

void CCharHistogram::Insert ( const CString AString)

◆ Insert() [3/3]

void CCharHistogram::Insert ( const CStringList AStringList)

◆ IsAsciiText()

bool CCharHistogram::IsAsciiText ( void  )

◆ IsCustomBinary()

bool CCharHistogram::IsCustomBinary ( void  )

◆ IsPureInteger()

bool CCharHistogram::IsPureInteger ( void  )

◆ IsPureNumeric()

bool CCharHistogram::IsPureNumeric ( void  )

◆ Print()

void CCharHistogram::Print ( std::ostream &  out)

◆ Remove() [1/3]

void CCharHistogram::Remove ( const char  AChar)

◆ Remove() [2/3]

void CCharHistogram::Remove ( const CString AString)

◆ Remove() [3/3]

void CCharHistogram::Remove ( const CStringList AStringList)

◆ Reset()

void CCharHistogram::Reset ( void  )

◆ SetAt()

void CCharHistogram::SetAt ( const char  AChar,
const unsigned int  Frequency 
)

Member Data Documentation

◆ FLAG_ASCII_TEXT

const unsigned int CCharHistogram::FLAG_ASCII_TEXT = 0x00000004
staticprivate

◆ FLAG_CUSTOM_BINARY

const unsigned int CCharHistogram::FLAG_CUSTOM_BINARY = 0x00000008
staticprivate

◆ FLAG_PURE_INTEGER

const unsigned int CCharHistogram::FLAG_PURE_INTEGER = 0x00000002
staticprivate

◆ FLAG_PURE_NUMERIC

const unsigned int CCharHistogram::FLAG_PURE_NUMERIC = 0x00000001
staticprivate

◆ m_Flags

unsigned int CCharHistogram::m_Flags
protected

◆ m_Histogram

unsigned int CCharHistogram::m_Histogram[CHARSET_SIZE]
protected

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