Interface ILinksTreeMethods<TLinkAddress>
Defines the links tree methods.
public interface ILinksTreeMethods<TLinkAddress>
Type Parameters
TLinkAddress
Methods
Attach(ref TLinkAddress, TLinkAddress)
Attaches the root.
void Attach(ref TLinkAddress root, TLinkAddress linkIndex)
Parameters
rootTLinkAddressThe root.
linkIndexTLinkAddressThe link index.
CountUsages(TLinkAddress)
Counts the usages using the specified root.
TLinkAddress CountUsages(TLinkAddress root)
Parameters
rootTLinkAddressThe root.
Returns
- TLinkAddress
The link
Detach(ref TLinkAddress, TLinkAddress)
Detaches the root.
void Detach(ref TLinkAddress root, TLinkAddress linkIndex)
Parameters
rootTLinkAddressThe root.
linkIndexTLinkAddressThe link index.
EachUsage(TLinkAddress, ReadHandler<TLinkAddress>?)
Eaches the usage using the specified root.
TLinkAddress EachUsage(TLinkAddress root, ReadHandler<TLinkAddress>? handler)
Parameters
rootTLinkAddressThe root.
handlerReadHandler<TLinkAddress>The handler.
Returns
- TLinkAddress
The link
Search(TLinkAddress, TLinkAddress)
Searches the source.
TLinkAddress Search(TLinkAddress source, TLinkAddress target)
Parameters
sourceTLinkAddressThe source.
targetTLinkAddressThe target.
Returns
- TLinkAddress
The link