Beef Corlib
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Properties | List of all members
System.LazyTLS< T > Class Template Reference

Classes

struct  Entry
 

Public Member Functions

 LazyTLS (delegate T() createDlg=null, delegate void(T value) releaseDlg=null)
 
override void ToString (String strBuffer)
 

Static Public Member Functions

static ref T operator-> (Self self)
 

Public Attributes

bool IsValueCreated => Platform.BfpTLS_GetValue((.)mData) != null
 

Protected Member Functions

DefaultCreateValue ()
 
DefaultCreateValue ()
 
DefaultCreateValue ()
 
DefaultCreateValue ()
 
virtual T CreateValue ()
 
void DefaultReleaseValue (T val)
 
void DefaultReleaseValue (T val)
 
void DefaultReleaseValue (T val)
 
virtual void ReleaseValue (T val)
 

Properties

ref T Value [get]