Table of Contents

Class DataLogger<T>

Namespace
Emgu.CV.Util
Assembly
Emgu.CV.dll

A generic version of the DataLogger

public class DataLogger<T> : DisposableObject, IDisposable

Type Parameters

T

The supported type includes System.String and System.ValueType

Inheritance
DataLogger<T>
Implements
Inherited Members

Constructors

DataLogger(int)

Create a new DataLogger

public DataLogger(int logLevel)

Parameters

logLevel int

The log level.

Properties

Ptr

Pointer to the unmanaged object

public nint Ptr { get; }

Property Value

nint

Methods

DisposeObject()

Release the unmanaged memory associated with this DataLogger

protected override void DisposeObject()

Log(T, int)

Log some data

public void Log(T data, int logLevel)

Parameters

data T

The data to be logged

logLevel int

The logLevel. The Log function only logs when the logLevel is greater or equals to the DataLogger's logLevel

Events

OnDataReceived

The event that will be raised when the unmanaged code send over data

public event EventHandler<EventArgs<T>> OnDataReceived

Event Type

EventHandler<EventArgs<T>>

Operators

implicit operator nint(DataLogger<T>)

Implicit operator for IntPtr

public static implicit operator nint(DataLogger<T> obj)

Parameters

obj DataLogger<T>

The DataLogger

Returns

nint

The unmanaged pointer for this DataLogger