LocaleBackend
class ICULocaleBackend : public LocaleBackend {
class LocaleBackend {
LocaleBackend();
virtual ~LocaleBackend();
static status_t CreateBackend(LocaleBackend*& backendOut);
static void DestroyBackend(LocaleBackend* instance);
LocaleBackend* backend;
LocaleBackend* GetCurrentLocaleBackend();
extern LocaleBackend* gGlobalLocaleBackend;
extern "C" LocaleBackend*
DestroyInstance(LocaleBackend* instance)
LocaleBackend::DestroyBackend(LocaleBackend* instance)
LocaleBackend* GetCurrentLocaleBackend()
LocaleBackend* gGlobalLocaleBackend = NULL;
typedef LocaleBackend* (*create_instance_t)();
typedef void (*destroy_instance_t)(LocaleBackend*);
LocaleBackend::CreateBackend(gGlobalLocaleBackend);
LocaleBackend::LocaleBackend()
LocaleBackend::~LocaleBackend()
LocaleBackend::LoadBackend()
LocaleBackend::CreateBackend(LocaleBackend*& backendOut)
LocaleBackend*& backend = localeObject->backend;
status_t status = LocaleBackend::CreateBackend(backend);
LocaleBackend::DestroyBackend(backend);
using BPrivate::Libroot::LocaleBackend;
LocaleBackend*& backend = ((LocaleBackendData*)appliedLoc)->backend;
status_t status = LocaleBackend::CreateBackend(backend);
LocaleBackend::DestroyBackend(backend);
LocaleBackend* backend = (l == LC_GLOBAL_LOCALE) ?
gGlobalLocaleBackend : (LocaleBackend*)((LocaleBackendData*)l)->backend;
LocaleBackend* backend = (l == LC_GLOBAL_LOCALE) ?
gGlobalLocaleBackend : (LocaleBackend*)locObj->backend;
LocaleBackend*& newBackend = newObj->backend;
status_t status = LocaleBackend::CreateBackend(newBackend);
LocaleBackend::DestroyBackend(newBackend);
LocaleBackend::DestroyBackend(locobj->backend);
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = ((LocaleBackendData*)locale)->backend;
using BPrivate::Libroot::LocaleBackend;
if (needBackend && LocaleBackend::LoadBackend() != B_OK)
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;
LocaleBackend* backend = locale->backend;
LocaleBackend* backend = locale->backend;
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = locale->backend;
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
if (GetCurrentLocaleBackend() == NULL && LocaleBackend::LoadBackend() != B_OK)
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
using BPrivate::Libroot::LocaleBackend;
LocaleBackend* backend = GetCurrentLocaleBackend();
LocaleBackend* backend = locale->backend;