Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
Lazy () | |
Lazy (T value) | |
Lazy (Func< T > valueFactory) | |
Lazy (bool isThreadSafe) | |
Lazy (LazyThreadSafetyMode mode) | |
Lazy (Func< T > valueFactory, bool isThreadSafe) | |
Lazy (Func< T > valueFactory, LazyThreadSafetyMode mode) | |
override? string | ToString () |
Lazy (Func< T > valueFactory, TMetadata metadata) | |
Lazy (TMetadata metadata) | |
Lazy (TMetadata metadata, bool isThreadSafe) | |
Lazy (Func< T > valueFactory, TMetadata metadata, bool isThreadSafe) | |
Lazy (TMetadata metadata, LazyThreadSafetyMode mode) | |
Lazy (Func< T > valueFactory, TMetadata metadata, LazyThreadSafetyMode mode) | |
Properties | |
T? | ValueForDebugDisplay [get] |
LazyThreadSafetyMode? | Mode [get] |
bool | IsValueFaulted [get] |
bool | IsValueCreated [get] |
T | Value [get] |
TMetadata | Metadata [get] |
Private Member Functions | |
Lazy (Func< T > valueFactory, LazyThreadSafetyMode mode, bool useDefaultConstructor) | |
void | ViaConstructor () |
void | ViaFactory (LazyThreadSafetyMode mode) |
void | ExecutionAndPublication (LazyHelper executionAndPublication, bool useDefaultConstructor) |
void | PublicationOnly (LazyHelper publicationOnly, T possibleValue) |
void | PublicationOnlyViaConstructor (LazyHelper initializer) |
void | PublicationOnlyViaFactory (LazyHelper initializer) |
void | PublicationOnlyWaitForOtherThreadToPublish () |
T | CreateValue () |
Static Private Member Functions | |
static T | CreateViaDefaultConstructor () |
Private Attributes | |
volatile LazyHelper | _state |
Func< T > | _factory |
T | _value |
readonly TMetadata | _metadata |