Class AliasedHandlePool<TAlias, THandle>
Inheritance
AliasedHandlePool<TAlias, THandle>
Syntax
public abstract class AliasedHandlePool<TAlias, THandle> : HandlePool<THandle>
Type Parameters
Name |
Description |
TAlias |
|
THandle |
|
Constructors
AliasedHandlePool()
Declaration
protected AliasedHandlePool()
AliasedHandlePool(AliasedHandlePool<TAlias, THandle>, Boolean)
Declaration
protected AliasedHandlePool(AliasedHandlePool<TAlias, THandle> parent, bool reserveInParents)
Parameters
Properties
Item[TAlias]
Declaration
public THandle this[TAlias alias] { get; }
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
Property Value
Methods
Alias(TAlias, THandle)
Declaration
public void Alias(TAlias alias, THandle handle)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
THandle |
handle |
|
Contains(TAlias)
Declaration
public bool Contains(TAlias alias)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
Returns
ContainsAlias(TAlias)
Declaration
public bool ContainsAlias(TAlias alias)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
Returns
ContainsHandle(THandle)
Declaration
public bool ContainsHandle(THandle handle)
Parameters
Type |
Name |
Description |
THandle |
handle |
|
Returns
Get(TAlias)
Declaration
public THandle Get(TAlias alias)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
Returns
MissingAliasMessage(TAlias)
Declaration
protected virtual string MissingAliasMessage(TAlias alias)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
Returns
Reserve(TAlias, String)
Declaration
public THandle Reserve(TAlias alias, string name)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
String |
name |
|
Returns
TryGet(TAlias, out THandle)
Declaration
public bool TryGet(TAlias alias, out THandle handle)
Parameters
Type |
Name |
Description |
TAlias |
alias |
|
THandle |
handle |
|
Returns
Extension Methods