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:50
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