cbp2make
Makefile generation tool for Code::Blocks IDE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::CCharHistogram ( void  )
CCharHistogram::CCharHistogram ( const CCharHistogram AHistogram)
CCharHistogram::~CCharHistogram ( void  )

Member Function Documentation

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

Member Data Documentation

const unsigned int CCharHistogram::FLAG_ASCII_TEXT = 0x00000004
staticprivate
const unsigned int CCharHistogram::FLAG_CUSTOM_BINARY = 0x00000008
staticprivate
const unsigned int CCharHistogram::FLAG_PURE_INTEGER = 0x00000002
staticprivate
const unsigned int CCharHistogram::FLAG_PURE_NUMERIC = 0x00000001
staticprivate
unsigned int CCharHistogram::m_Flags
protected
unsigned int CCharHistogram::m_Histogram[CHARSET_SIZE]
protected

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