LLVM API Documentation
#include <ManagedStatic.h>
Public Member Functions | |
| bool | isConstructed () const |
| isConstructed - Return true if this object has not been created yet. | |
| void | destroy () const |
Protected Member Functions | |
| void | RegisterManagedStatic (void *ObjPtr, void(*deleter)(void *)) const |
Protected Attributes | |
| void * | Ptr |
| void(* | DeleterFn )(void *) |
| const ManagedStaticBase * | Next |
Definition at line 27 of file ManagedStatic.h.
| void ManagedStaticBase::RegisterManagedStatic | ( | void * | ObjPtr, | |
| void(*)(void *) | deleter | |||
| ) | const [protected] |
Definition at line 20 of file ManagedStatic.cpp.
References DeleterFn, Next, and Ptr.
Referenced by llvm::ManagedStatic< C >::LazyInit(), and llvm::ManagedCleanup< CleanupFn >::Register().
| bool llvm::ManagedStaticBase::isConstructed | ( | ) | const [inline] |
isConstructed - Return true if this object has not been created yet.
Definition at line 38 of file ManagedStatic.h.
References Ptr.
Referenced by llvm::PluginLoader::getNumPlugins(), llvm::PluginLoader::getPlugin(), llvm::TargetData::InvalidateStructLayoutInfo(), and llvm::TargetData::~TargetData().
| void ManagedStaticBase::destroy | ( | ) | const |
Definition at line 32 of file ManagedStatic.cpp.
References DeleterFn, Next, and Ptr.
Referenced by llvm::llvm_shutdown().
void* llvm::ManagedStaticBase::Ptr [mutable, protected] |
Definition at line 31 of file ManagedStatic.h.
Referenced by destroy(), isConstructed(), llvm::ManagedStatic< C >::operator*(), llvm::ManagedStatic< C >::operator->(), and RegisterManagedStatic().
void(* llvm::ManagedStaticBase::DeleterFn)(void *) [mutable, protected] |
Referenced by destroy(), and RegisterManagedStatic().
const ManagedStaticBase* llvm::ManagedStaticBase::Next [mutable, protected] |
Definition at line 33 of file ManagedStatic.h.
Referenced by destroy(), and RegisterManagedStatic().