Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading.Tasks.Dataflow.Internal.TargetRegistry< T > Class Template Referencesealed

Classes

class  DebugView
 
class  LinkedTargetInfo
 
class  NopLinkPropagator
 

Package Functions

 TargetRegistry (ISourceBlock< T > owningSource)
 
void Add (ref ITargetBlock< T > target, DataflowLinkOptions linkOptions)
 
void Remove (ITargetBlock< T > target, bool onlyIfReachedMaxMessages=false)
 
LinkedTargetInfo ClearEntryPoints ()
 
void PropagateCompletion (LinkedTargetInfo firstTarget)
 
void AddToList (LinkedTargetInfo node, bool append)
 
void RemoveFromList (LinkedTargetInfo node)
 

Properties

LinkedTargetInfo FirstTargetNode [get]
 
int Count [get]
 
ITargetBlock< T >[] TargetsForDebugger [get]
 

Private Member Functions

void Remove_Slow (ITargetBlock< T > target, bool onlyIfReachedMaxMessages)
 

Private Attributes

readonly ISourceBlock< T_owningSource
 
readonly Dictionary< ITargetBlock< T >, LinkedTargetInfo_targetInformation
 
LinkedTargetInfo _firstTarget
 
LinkedTargetInfo _lastTarget
 
int _linksWithRemainingMessages
 

Detailed Description

Definition at line 8 of file TargetRegistry.cs.


The documentation for this class was generated from the following file: