ManagedStaticBase ‐ Common base class for ManagedStatic instances.

Synopsis

Declared in <llvm/Support/ManagedStatic.h>

class ManagedStaticBase;

Member Functions

Name

Description

ManagedStaticBase [constructor]

Construct an uninitialized ManagedStaticBase.

destroy

Destroy the managed object and unregister this ManagedStatic.

isConstructed

isConstructed ‐ Return true if this object has not been created yet.

Protected Member Functions

Name

Description

RegisterManagedStatic

Register this ManagedStatic for construction and later destruction.

Protected Data Members

Name

Description

DeleterFn

Function used to destroy the object pointed to by Ptr.

Next

Next ManagedStatic in the global destruction list.

Ptr

Pointer to the lazily constructed object, or null if not yet created.

Derived Classes

Name

Description

ManagedStatic

Lazily constructed global destroyed explicitly by llvm_shutdown().

Created with MrDocs