ILGPU  0.9.0
ILGPU.IR.Types.TypeInformationManager Class Reference

Represents a context that manages type information. More...

Inheritance diagram for ILGPU.IR.Types.TypeInformationManager:
ILGPU.Util.DisposeBase ILGPU.ICache ILGPU.IR.Types.IRTypeContext

Classes

class  TypeInformation
 Represents a type information about a managed type. More...
 

Public Member Functions

 TypeInformationManager ()
 Constructs a new type context. More...
 
TypeInformation GetTypeInfo (Type type)
 Resolves type information for the given type. More...
 
virtual void ClearCache (ClearCacheMode mode)
 Clears all internal caches. More...
 
- Public Member Functions inherited from ILGPU.Util.DisposeBase
void Dispose ()
 Triggers the 'dispose' functionality of this object. More...
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

Represents a context that manages type information.

Constructor & Destructor Documentation

ILGPU.IR.Types.TypeInformationManager.TypeInformationManager ( )

Constructs a new type context.

Member Function Documentation

virtual void ILGPU.IR.Types.TypeInformationManager.ClearCache ( ClearCacheMode  mode)
virtual

Clears all internal caches.

Parameters
modeThe clear mode.

Implements ILGPU.ICache.

Reimplemented in ILGPU.IR.Types.IRTypeContext.

override void ILGPU.IR.Types.TypeInformationManager.Dispose ( bool  disposing)
protectedvirtual

Reimplemented from ILGPU.Util.DisposeBase.

TypeInformation ILGPU.IR.Types.TypeInformationManager.GetTypeInfo ( Type  type)

Resolves type information for the given type.

Parameters
typeThe type to resolve.
Returns
The resolved type information.

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