18#ifndef _DECAF_INTERNAL_UTIL_CONCURRENT_THREADLOCALIMPL_H_
19#define _DECAF_INTERNAL_UTIL_CONCURRENT_THREADLOCALIMPL_H_
35 ThreadLocalImpl(
const ThreadLocalImpl&);
36 ThreadLocalImpl& operator= (
const ThreadLocalImpl&);
virtual ~ThreadLocalImpl()
void removeAll()
Removes from all threads any allocated data stored for this ThreadLocal instance.
virtual void doDelete(void *value)=0
Called to destroy the value held by the current thread or by the library on shutdown if there are sti...
void setRawValue(void *value)
Sets the raw void* value for the current thread.
void * getRawValue() const
Returns the current threads assigned value, but retains ownership to this value unless the remove met...
#define DECAF_API
Definition Config.h:29
Definition ByteArrayAdapter.h:30
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25