CVB.Net 14.1
Stemmer.Cvb.Runtime.InteropServices Namespace Reference

Classes

class  IntPtrUtilities
 Several utility functions that make interfacing managed and unmanaged DLLs easier. More...
 
class  NamespaceDoc
 The namespace Stemmer.Cvb.Runtime.InteropSerices contains classes and definitions internally used for implementing CVB.Net. More...
 
class  OperatingSystem
 Makes Operating System information accessible at runtime. More...
 
class  PixelListConversion
 Conversion functions from unmanaged PIXELLIST objects to managed lists. More...
 
class  Processing
 Utility functions used for marshaling processing function calls. More...
 
class  SafeBarcodeReaderConfigHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Barcode readers (which for some reason do not follow standard reference counting). More...
 
class  SafeCvbObjectHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are pseudo COM objects released through ReleaseObject More...
 
class  SafeIntPtrHandle
 Safe-destruct handle wrapper for IntPtr-based resources. More...
 
class  SafeMantoClassifierHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Manto Classifiers (which never were proper IUnknown objects) More...
 
class  SafeMantoImageListHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Manto Classifiers (which never were proper IUnknown objects) More...
 
class  SafeMinosClassifierHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Minos Classifiers (which are not proper pseudo on the 32 bit plaform since CVB 7.2.1) More...
 
class  SafeMinosTrainingSetHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Minos Classifiers (which are not proper pseudo on the 32 bit platform since CVB 7.2.1) More...
 
class  SafePolimagoObjectHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Polimago search classifiers. More...
 
class  SafeShapeFinderClassifierHandle
 Safe-destruct handle wrapper for IntPtr-based resources that are Minos Classifiers (which are not proper pseudo on the 32 bit platform since CVB 7.2.1) More...
 
class  StringUtilities
 Several utility functions that make interfacing managed and unmanaged DLLs easier. More...
 

Enumerations

enum  ShareObject { Yes , No }
 Defines whether or not the native object handle is shared in an operation. More...
 
enum  UseMemoryPressure { Yes , No }
 Defines whether or not the newly created object should add memory pressure on the garbage collector. More...
 

Functions

delegate IntPtr SafeIntPtrHandleCreate ()
 Delegate for handle creation functions to be used with the SafeIntPtrHandle class. More...
 
delegate void SafeIntPtrHandleRelease (IntPtr handle)
 Delegate for handle destruction functions to be used with the SafeIntPtrHandle class.
 

Enumeration Type Documentation

◆ ShareObject

Defines whether or not the native object handle is shared in an operation.

Enumerator
Yes 

Object is to be shared.

No 

Object is not shared.

◆ UseMemoryPressure

Defines whether or not the newly created object should add memory pressure on the garbage collector.

Enumerator
Yes 

Do add memory pressure.

No 

Do not add memory pressure as the pressure is handled elsewhere.

Function Documentation

◆ SafeIntPtrHandleCreate()

delegate IntPtr SafeIntPtrHandleCreate ( )

Delegate for handle creation functions to be used with the SafeIntPtrHandle class.

Returns