Movatterモバイル変換


[0]ホーム

URL:


ICU 77.1  77.1
symtable.h
Go to the documentation of this file.
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /*
4 **********************************************************************
5 * Copyright (c) 2000-2005, International Business Machines
6 * Corporation and others. All Rights Reserved.
7 **********************************************************************
8 * Date Name Description
9 * 02/04/00 aliu Creation.
10 **********************************************************************
11 */
12 #ifndef SYMTABLE_H
13 #define SYMTABLE_H
14 
15 #include "unicode/utypes.h"
16 
17 #if U_SHOW_CPLUSPLUS_API
18 
19 #include "unicode/uobject.h"
20 
27 U_NAMESPACE_BEGIN
28 
29 classParsePosition;
30 classUnicodeFunctor;
31 classUnicodeSet;
32 classUnicodeString;
33 
59 classU_COMMON_APISymbolTable/* not : public UObject because this is an interface/mixin class */ {
60 public:
61 
66 enum { SYMBOL_REF = 0x0024/*$*/ };
67 
72 virtual~SymbolTable();
73 
83 virtualconstUnicodeString*lookup(constUnicodeString& s)const = 0;
84 
93 virtualconstUnicodeFunctor*lookupMatcher(UChar32 ch)const = 0;
94 
112 virtualUnicodeStringparseReference(constUnicodeString& text,
113 ParsePosition& pos, int32_t limit)const = 0;
114 };
115 U_NAMESPACE_END
116 
117 #endif/* U_SHOW_CPLUSPLUS_API */
118 
119 #endif
icu::ParsePosition
ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...
Definition:parsepos.h:52
icu::SymbolTable
An interface that defines both lookup protocol and parsing of symbolic names.
Definition:symtable.h:59
icu::SymbolTable::lookupMatcher
virtual const UnicodeFunctor * lookupMatcher(UChar32 ch) const =0
Lookup the UnicodeMatcher associated with the given character, and return it.
icu::SymbolTable::~SymbolTable
virtual ~SymbolTable()
Destructor.
icu::SymbolTable::parseReference
virtual UnicodeString parseReference(const UnicodeString &text, ParsePosition &pos, int32_t limit) const =0
Parse a symbol reference name from the given string, starting at the given position.
icu::SymbolTable::lookup
virtual const UnicodeString * lookup(const UnicodeString &s) const =0
Lookup the characters associated with this string and return it.
icu::UnicodeFunctor
UnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on ...
Definition:unifunct.h:38
icu::UnicodeString
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
Definition:unistr.h:296
UChar32
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
Definition:umachine.h:427
uobject.h
C++ API: Common ICU base class UObject.
utypes.h
Basic definitions for ICU, for both C and C++ APIs.
U_COMMON_API
#define U_COMMON_API
Set to export library symbols from inside the common library, and to import them from outside.
Definition:utypes.h:315

Generated by doxygen 1.9.1
[8]ページ先頭

©2009-2025 Movatter.jp