34 #ifndef _QORE_QORETRANSLITERATION_H
36 #define _QORE_QORETRANSLITERATION_H
40 const QoreProgramLocation* loc;
45 DLLLOCAL
void doRange(
QoreString& str,
char end);
48 DLLLOCAL QoreTransliteration(
const QoreProgramLocation* loc);
49 DLLLOCAL
virtual ~QoreTransliteration();
51 DLLLOCAL
void finishSource();
52 DLLLOCAL
void finishTarget();
54 DLLLOCAL
void concatSource(
char c);
55 DLLLOCAL
void concatTarget(
char c);
56 DLLLOCAL
void setTargetRange();
57 DLLLOCAL
void setSourceRange();
59 DLLLOCAL
void ref()
const {
63 DLLLOCAL
void deref() {
68 DLLLOCAL QoreTransliteration* refSelf()
const {
70 return const_cast<QoreTransliteration*
>(
this);
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:48
provides atomic reference counting to Qore objects
Definition: QoreReferenceCounter.h:44
DLLEXPORT void ROreference() const
atomically increments the reference count
DLLEXPORT bool ROdereference() const
atomically decrements the reference count
Qore's string type supported by the QoreEncoding class.
Definition: QoreString.h:93
Qore's string value type, reference counted, dynamically-allocated only.
Definition: QoreStringNode.h:50