ICU 78.3
78.3
Toggle main menu visibility
Loading...
Searching...
No Matches
common
unicode
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
26
27
U_NAMESPACE_BEGIN
28
29
class
ParsePosition;
30
class
UnicodeFunctor;
31
class
UnicodeSet;
32
class
UnicodeString;
33
59
class
U_COMMON_API
SymbolTable
/* not : public UObject because this is an interface/mixin class */
{
60
public
:
61
66
enum
{ SYMBOL_REF = 0x0024
/*$*/
};
67
72
virtual
~SymbolTable
();
73
83
virtual
const
UnicodeString
*
lookup
(
const
UnicodeString
& s)
const
= 0;
84
93
virtual
const
UnicodeFunctor
*
lookupMatcher
(
UChar32
ch)
const
= 0;
94
112
virtual
UnicodeString
parseReference
(
const
UnicodeString
& 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::lookup
virtual const UnicodeString * lookup(const UnicodeString &s) const =0
Lookup the characters associated with this string 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::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:303
UChar32
int32_t UChar32
Define UChar32 as a type for single Unicode code points.
Definition
umachine.h:449
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
1.17.0