7#ifndef nsMBCSGroupProber_h__
8#define nsMBCSGroupProber_h__
10#include "UnicodeGroupProber.h"
11#include "nsBig5Prober.h"
12#include "nsEUCJPProber.h"
13#include "nsEUCKRProber.h"
14#include "nsGB2312Prober.h"
15#include "nsSJISProber.h"
17#define NUM_OF_PROBERS 6
18namespace kencodingprober
20class KCODECS_NO_EXPORT nsMBCSGroupProber :
public nsCharSetProber
24 ~nsMBCSGroupProber()
override;
25 nsProbingState HandleData(
const char *aBuf,
unsigned int aLen)
override;
26 const char *GetCharSetName()
override;
27 nsProbingState GetState(
void)
override
31 void Reset(
void)
override;
32 float GetConfidence(
void)
override;
33 void SetOpion()
override
38 void DumpStatus()
override;
42 nsProbingState mState;
43 nsCharSetProber *mProbers[NUM_OF_PROBERS];
44 bool mIsActive[NUM_OF_PROBERS];
46 unsigned int mActiveNum;
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:59:08 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.