geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
#include <CharClassify.h>
Public Types | |
enum | cc { ccSpace , ccNewLine , ccWord , ccPunctuation } |
Public Member Functions | |
CharClassify () | |
void | SetDefaultCharClasses (bool includeWordClass) |
void | SetCharClasses (const unsigned char *chars, cc newCharClass) |
int | GetCharsOfClass (cc characterClass, unsigned char *buffer) const noexcept |
cc | GetClass (unsigned char ch) const noexcept |
bool | IsWord (unsigned char ch) const noexcept |
Private Types | |
enum | { maxChar =256 } |
Private Attributes | |
unsigned char | charClass [maxChar] |
Definition at line 13 of file CharClassify.h.
|
private |
Enumerator | |
---|---|
maxChar |
Definition at line 25 of file CharClassify.h.
Enumerator | |
---|---|
ccSpace | |
ccNewLine | |
ccWord | |
ccPunctuation |
Definition at line 17 of file CharClassify.h.
CharClassify::CharClassify | ( | ) |
Definition at line 18 of file CharClassify.cxx.
References SetDefaultCharClasses().
|
noexcept |
Definition at line 46 of file CharClassify.cxx.
References count.
Referenced by Scintilla::Document::GetCharsOfClass().
|
inlinenoexcept |
Definition at line 21 of file CharClassify.h.
References charClass.
Referenced by Scintilla::Document::WordCharacterClass().
|
inlinenoexcept |
Definition at line 22 of file CharClassify.h.
References ccWord, and charClass.
Referenced by Scintilla::RESearch::iswordc().
void CharClassify::SetCharClasses | ( | const unsigned char * | chars, |
cc | newCharClass | ||
) |
Definition at line 36 of file CharClassify.cxx.
References charClass, and chars.
Referenced by Scintilla::Document::SetCharClasses().
void CharClassify::SetDefaultCharClasses | ( | bool | includeWordClass | ) |
Definition at line 22 of file CharClassify.cxx.
References ccNewLine, ccPunctuation, ccSpace, ccWord, charClass, and Scintilla::IsAlphaNumeric().
Referenced by CharClassify(), and Scintilla::Document::SetDefaultCharClasses().
|
private |
Definition at line 26 of file CharClassify.h.
Referenced by GetClass(), IsWord(), SetCharClasses(), and SetDefaultCharClasses().